【发布时间】:2018-01-24 12:46:31
【问题描述】:
我有一个格式如下的 csv 文件
21/10/2017 0:00;123,85;88,8
我使用命令来解析它
with open('parseme.csv') as csv_file:
reader = csv.reader(csv_file)
所以我得到的值是
['21/10/2017 0:00;123', '85;88', '8']
问题是我希望日期之后的值完全一致,因为由于逗号前后中间的引号字符,我无法将其转换为整数。我怎样才能像在 CSV 中一样导入它,如下所示:
['21/10/2017 0:00', '123,85', '88,8']
【问题讨论】:
-
如果你想要它作为一个单一的字符串,为什么要使用 csv?
-
你明白输出中的引号字符实际上并不是你输出的一部分吗?这就是 Python 打印字符串列表的方式。
-
修复分隔符,
csv模块将为您进行转换。我认为,这就是您首先使用该软件包的原因 -
你的意思是
['21/10/2017 0:00', '123,85', '88,8']? -
@MadPhysicist 我认为这不是 OP 想要的,但我也不明白他们为什么想要像
['21/10/2017 0:00;123,85;88,8']他们可能的意思是:['21/10/2017', '0:00;123,85;88,8']