对于txt文件中的每个单词,我想将x设置为文件中的第一个单词,将y设置为第二个单词。我尝试了这个循环,但我不确定我需要放在< >
我的文件有两行,换行符中的每个单词。
for word in file:
x = <the first word>
y = <the second word>
答案 0 :(得分:1)
with open('path/to/file.txt') as file:
x, y = [line.strip() for line in file]
答案 1 :(得分:0)
我的文件有两行,换行符中的每个单词。
如果它只有两行,那么你可以这样做(不需要循环):
x, y = file.read().splitlines()
答案 2 :(得分:0)
逐行阅读并决定使用额外变量的内容。此方法适用于非常大的文件,因为它不需要将整个文件加载到内存中:
with open('workfile') as f:
is_x = True
for word in file:
if is_x:
x = word
else:
y = word
do_things_on_x_and_y(x, y)
is_x = not is_x