小编Hal*_*alo的帖子

如何在python中使用csv模块导入带有分隔符的文件?

我想这是一个非常简单的问题,但直到现在我都没有......我有一个像这样的列的文件:

1 2  3 4  5   3
6 7 -8 9  0   5
4 8 -4 6 -7   8
Run Code Online (Sandbox Code Playgroud)

我在python中有这个代码:

import csv

MyValues = [] #create an empty list
values = csv.reader(open('myfile', 'rb'), delimiter=' ')
for row in values:
    MyValues.append(row[5] if len(row)>4 else None)
print MyValues
Run Code Online (Sandbox Code Playgroud)

问题是分隔符不仅是一个空格,有时是两个或三个空格.直到现在我无法修复,甚至使用嗅探器或方言例程...有人知道如何导入列?

python csv import list delimiter

1
推荐指数
1
解决办法
1205
查看次数

标签 统计

csv ×1

delimiter ×1

import ×1

list ×1

python ×1