在Python中从文本文件形成元组/列表
我有以下格式的文件:在Python中从文本文件形成元组/列表,python,python-2.7,Python,Python 2.7,我有以下格式的文件: C1 A1 C2 A2 C3 A3 C1 A4 C4 A5 每行由一个选项卡分隔。我可以直接在array/list/tuple中获取此文件,以便通过索引访问每行的列吗? 像[(c1,a1),(c2,a2)…] 任何python函数都允许我们这样做?这应该可以: with open('filename.txt') as file: result = [line.split() for line in file] 它输出: >>> wit
C1 A1
C2 A2
C3 A3
C1 A4
C4 A5
每行由一个选项卡分隔。我可以直接在array/list/tuple中获取此文件,以便通过索引访问每行的列吗?
像[(c1,a1),(c2,a2)…]
任何python函数都允许我们这样做?这应该可以:
with open('filename.txt') as file:
result = [line.split() for line in file]
它输出:
>>> with open('filename.txt') as file:
... result = [line.split() for line in file]
...
>>> result
[['C1', 'A1'], ['C2', 'A2'], ['C3', 'A3'], ['C1', 'A4'], ['C4', 'A5']]
[line.split()用于打开的行('/path/to/file')]
@falsetru。这会自动关闭文件吗?@MadPhysicast,它会在CPython中关闭。但建议将与语句一起使用。@falsetru。谢谢,我不知道