当我使用.readlines()时,它给了我一个列表,我可以将这个列表分成单个变量吗?
非常感谢你能帮助我!
答案 0 :(得分:2)
使用上下文管理器:
with open(myfile, 'r') as f:
for line in f:
print(line)
不确定文件的格式,但如果格式为:
Question
Answer
Question
Answer
.
.
.
Question N
Answer N
您可以通过上下文管理器中的生成器调用enumerate()
并转到特定行。例如,如果您知道行号或者可能为偶数行构建Q& A字典:
with open(myfile, 'r') as f:
q_a = {}
for num, line in enumerate(line for line in f):
if num % 2 = 0:
question = line
else:
q_a[question] = line