【发布时间】:2020-05-28 01:11:43
【问题描述】:
根据 cmets 更新
我有一个包含变量列表的 txt 文件(分隔符可以是任何东西 - 我使用逗号进行说明)
URL, filename, folder
URL, filename, folder
URL, filename, folder
我有一些代码可以处理变量 URL、文件名和文件夹并写入数据库。我想遍历每一行并随时处理变量。比如
read variables URL, filename, folder in first line
process
read variables URL, filename, folder in second line
process
etc
似乎有很多示例可以读取和显示 txt 文件中的行项目,但我很难找到一个示例来读取一行,使用行中的这些变量处理一些代码,然后循环到下一行。
根据下面的答案更新了代码
with open(r"F:\Python\test.txt", "r") as inputfile:
for line in inputfile:
URL, filename, folder = line.rstrip('\n').split(',')
<rest of code>
脚本使用文本文件第 1 行中的变量运行,但不会循环到第 2 行并处理第二组(或第三组等)变量。
【问题讨论】:
-
你能举个具体的例子吗?即输入,所需的输出等。我对“变量”的含义感到困惑。通常文件被视为字符串,所以你的意思是
'A', 'B', 'C'?还是他们代表实际值,例如a, b, c = parse(line),其中parse是提取值的函数?请edit澄清。
标签: python python-3.x file-io