Python 3.x Python3.xReadLines()

Python 3.x Python3.xReadLines(),python-3.x,readlines,Python 3.x,Readlines,暂停之后,我现在又开始使用python了,但一开始我就遇到了一个恼人的问题(至少对我来说是无法解决的…)。我想打开一个包含表格内容的普通.txt文件,这样我就可以迭代特定的“列”来收集我需要的所有信息。问题是,我没有将文档的每一行作为列表,而是python创建每一行的字符串。我也尝试了.readlines(),但这也不起作用。 我在Win7 PC上工作,代码如下: with open('C:\\filepath...\\file.txt') as file: for f in file:

暂停之后,我现在又开始使用python了,但一开始我就遇到了一个恼人的问题(至少对我来说是无法解决的…)。我想打开一个包含表格内容的普通.txt文件,这样我就可以迭代特定的“列”来收集我需要的所有信息。问题是,我没有将文档的每一行作为列表,而是python创建每一行的字符串。我也尝试了.readlines(),但这也不起作用。 我在Win7 PC上工作,代码如下:

with open('C:\\filepath...\\file.txt') as file:
 for f in file:
  print(f[0])

我还必须补充一点,我过去也使用python,从未遇到过这样的问题,因此如果有人知道解决方案,我将非常感谢您的帮助。提前谢谢。

您只需拆分:

TheList = []
with open('C:\\filepath...\\file.txt') as file:
    for f in file:
        TheList.append(f.split('\t'))

您的行是否用特定的分隔符分隔?您可以显示文件的一些示例行吗?您应该对文件中的行使用
:对行中的列使用.split('\t'):
@Kasramvd:我想这就是他所说的表格内容:行由制表符分隔。@zondo似乎是这样,谁知道呢?:-)