【发布时间】:2017-07-27 13:13:24
【问题描述】:
文本文件有多行,如下所示:
01 19-07-2000 09:30:40 'fe2962545516 5001
01 19-07-2000 09:30:40 'fe2962545516 5001
01 19-07-2000 09:30:40 'fe2962545516 5001
01 19-07-2000 09:30:40 'fe2962545516 5001
我的代码:
ReadFile = open(file,'r')
read = ReadFile.read()
print(read.strip())
问题是python不会读取所有值之间的空格,也不会读取下一行的新行。如果我把它放在一个列表中
res=[]
read.append(res)
print(res)
它是作为 res[0] 而不是 res[1..x] 插入的。
我想要做的是读取文本文件并创建一个包含 2,3 和 4 列的新文件。我有 100 个要读取的自动生成文件,因此复制/粘贴另一个文本文件中的值是不是一个可行的选择。
【问题讨论】:
-
您的意思是
res.append(read)?你应该看看 csv 模块。 -
它以 res[0] 而不是 res[1..x] 的形式读取和插入。它写在Q
-
字符串没有
append方法,read.append是一个错误。您的 Q 代码无效。
标签: python