如何解析文件的单词

时间:2018-01-05 21:08:08

标签: python

对于txt文件中的每个单词,我想将x设置为文件中的第一个单词,将y设置为第二个单词。我尝试了这个循环,但我不确定我需要放在< >

我的文件有两行,换行符中的每个单词。

for word in file:
    x = <the first word>
    y = <the second word>

3 个答案:

答案 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