Python:编辑多个文件:在文件列表上循环

Python:编辑多个文件:在文件列表上循环,python,csv,io,Python,Csv,Io,为什么大家, 我有数千个三列.csv Ascii文件,其格式如下: "1;6774.64;210.00" 我想将它们转换为我可以编辑为python的do列表,如下所示: [6774.64210.00] 我已经开始尝试做一些导入,如: p = open('ruby-Ne008.csv') linelist = [line for line in p.readlines()] 但是接下来如何删除“字符,并替换;字符作为列分隔符 谢谢!linelist=[[float(x)表示行中的x。split

为什么大家,

我有数千个三列.csv Ascii文件,其格式如下:

"1;6774.64;210.00"
我想将它们转换为我可以编辑为python的do列表,如下所示:

[6774.64210.00]

我已经开始尝试做一些导入,如:

p = open('ruby-Ne008.csv')
linelist = [line for line in p.readlines()]
但是接下来如何删除“字符,并替换;字符作为列分隔符

谢谢!

linelist=[[float(x)表示行中的x。split(“;”)[1:]表示行中的x。readlines()]

这够好吗?

类似这样的东西:

>>> import csv
>>> from itertools import chain
>>> with open('ruby-Ne008.csv') as f:
    reader = csv.reader(f, delimiter = ';' )
    lis = list(chain.from_iterable(map(float,row[1:]) for row in reader))
    print lis
...     
[6774.64, 210.0]

为了代码的清晰性和可读性,我建议现在只使用
,但是值的真正含义,例如:
列表(chain.from_iterable([float(height),float(width)]表示计数,height,width in reader))
(当然我们不知道名称,所以这取决于询问者。)