【发布时间】:2020-05-23 22:48:38
【问题描述】:
我从 Internet 下载数据并保存为 csv(逗号分隔)文件。图片显示了文件在 excel 中的样子。
在 python 中使用csv.reader,我打印了每一行。我在下面显示了我的代码以及 Spyder 中的输出。
import csv
with open('p_dat.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
我很困惑为什么我的值不是逗号分隔的。任何帮助将不胜感激。
【问题讨论】:
-
不确定这与 python 有什么关系,但看起来你有一个 TSV(制表符分隔)而不是 CSV
-
用文本编辑器打开“.csv”文件。注意它不是“CSV”。适当调整预期/使用/出口。
-
请不要发布代码、数据或 Tracebacks 的图像。将其复制并粘贴为文本,然后将其格式化为代码(选择它并输入
ctrl-k) -
现在“CSV”表示“字符分隔值”,而不是“逗号分隔值”。请参阅CSV 上的维基百科文章。
标签: python excel csv comma reader