我有一个包含混合信息的文件,而我只需要它们的某些列.
下面是我的示例文件.
A B C D
1 2 3 abcdef
5 6 7 abcdef
1 2 3 abcdef
Run Code Online (Sandbox Code Playgroud)
我想提取文件以获取我需要的信息.例如,在我的输出文件中如下所示.
A C D # I only need A, C, and D column.
1 3 ab # For D column, I only need ab.
5 7 ab
1 3 ab
Run Code Online (Sandbox Code Playgroud)
它不是csv或txt文件,但每列之间有空格.
您仍然可以使用分隔符kwarg使用csv模块读取空格分隔的文件:
>>> with open('/tmp/data.txt') as f:
... reader = csv.DictReader(f, delimiter=' ')
... for row in reader:
... print row['A'], row['C'], row['D'][:2]
...
1 3 ab
5 7 ab
1 3 ab
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
80 次 |
| 最近记录: |