gpt4 book ai didi

python CSV : reading rows terminated by comma results in an empty result

转载 作者:太空宇宙 更新时间:2023-11-04 07:44:21 24 4
gpt4 key购买 nike

如果这是一个愚蠢的问题,请随时骚扰我没有找到正确答案。我正在尝试读取一个 CSV 格式的文件,其中包含每一行的数据,每一行都以逗号结尾。像这样:

-1,
-1,
1,
1,

当我尝试使用 Python 的 CSV 函数时,我使用了这段代码:

with open(waveform, 'rb') as f:
reader = csv.reader(f)
for row in reader:
print row

输出如下:

['-1', '']
['-1', '']
['1', '']
['1', '']

我希望它忽略每一行的空字符。你有什么建议吗?

最佳答案

忽略每一行的最后一个元素:

with open(waveform, 'rb') as f:
reader = csv.reader(f)
for row in reader:
print row[:-1]

或者将每一行转换成一个字典:

columns = ['value']
with open(waveform, 'rb') as f:
reader = csv.reader(f)
for row in reader:
rec = dict(zip(columns, row))
print rec

打印

{'value': '-1'}
{'value': '-1'}
{'value': '1'}
{'value': '1'}

关于 python CSV : reading rows terminated by comma results in an empty result,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11503637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com