还有其他一些相似的问题,但没有一个问题回答我的问题。我需要一种简单的方法为每一行分配一个不同的变量,所以我稍后可以使用它。
请保持简单,这是我的控制评估,我需要记住所有这些。
答案 0 :(得分:4)
不,你绝对不会 想要这样做。从来没有任何理由分配未知数量的变量。
您指定一个单个变量,一个列表,每个元素等于一行:
f = open('myfile.text')
contents = f.readlines()
虽然很有可能,因为那将在行的末尾包含换行符,你想先将它删除:
contents = [line.strip() for line in f]