我从互联网上下载了数据,并另存为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)
请参见the specification for csvs。文件中的分隔符有很多选项。在这种情况下,您有一个选项卡,\t
。
该选项很重要。假设您的数据中包含逗号,那么,
作为定界符将不是一个好选择。
如评论中所指出,从技术上讲,这是一个TSV(制表符分隔),实际上是完全有效的。
当然,实际上,并非所有库都会在TSV和CSV之间做出“硬性”区分。 TSV的解析方式与CSV的解析方式基本相同,区别在于分隔符不同。
实际上,此类文件有多个有效的分隔符,例如制表符,逗号和分号。老实说,您选择哪个是优先事项,而不是“硬性”技术限制。