csv.writer和csv.DictWriter无法识别列的分隔符

时间:2018-02-13 23:39:46

标签: csv delimiter

我希望有人可以帮助我,我必须用数字数据创建和填充csv文件,所以,首先我开始使用模块csv并尝试运行示例,但是当它创建文件csv并填充数据时,这个数据只显示为一列,我测试了很多我在互联网上找到的例子,甚至是python网站,但是没有代码可用。

with open('names.csv', 'w', newline='') as csvfile:
    fieldnames = ['first_name', 'last_name']
    writer = csv.DictWriter(csvfile, fieldnames=fieldnames)

    writer.writeheader()
    writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'})
    writer.writerow({'first_name': 'Lovely', 'last_name': 'Spam'})
    writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})

,另一个代码是:

    file = open("outFile.csv", "w", newline="")
csvWriter = csv.writer(file)  # Defaults to the excel dialect
csvWriter.writerow(['item1', 'item2', 'item3', '4', '5', '6'])
csvWriter.writerow(['1stInSecondRow', "2", "22", str(3)])
file.close()

这里是csv文件的图片 https://www.dropbox.com/sh/981ap4ddgelwb2u/AADxx5ETo4ZbVcY36cSDJ6Sda?dl=0

提前感谢您的时间,我希望有人可以提供帮助。 注意:我使用office plus 2016

0 个答案:

没有答案