我从互联网下载数据并保存为 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)
Run Code Online (Sandbox Code Playgroud)
我很困惑为什么我的值没有用逗号分隔。任何帮助将不胜感激。
正如评论中所指出的,从技术上讲,这是一个 TSV(制表符分隔值)文件,实际上是完全有效的。
当然,在实践中,并非所有库都会对 TSV 和 CSV 文件进行“严格”区分。解析 TSV 文件的方式与解析 CSV 文件的方式基本相同,只是分隔符不同。
这种文件实际上有多个有效的分隔符,例如制表符、逗号和分号。您选择哪一个实际上是一个偏好问题,而不是“硬”技术限制。
归档时间: |
|
查看次数: |
6869 次 |
最近记录: |