如何将标头写入csv文件?

时间:2017-10-09 19:26:06

标签: python python-3.x csv csv-write-stream

我已编写此代码以将标头写入csv文件:

    with open(os.path.join(directory, 'UserPass.csv'), 'wb') as csvFile:
    writer = csv.DictWriter(csvFile, fieldnames = ['Username', 'Password'], delimeter = ',')
    writer.writeheader()

但是,它会出现错误,指出目录未定义。 为什么会发生这种情况,我将目录定义为什么? 有没有更好的方法来编写标题? 谢谢。

2 个答案:

答案 0 :(得分:0)

目录是要保存UserPass.csv的目录(也称为文件夹)的位置。有关详细信息,请参阅os.path.join docs

答案 1 :(得分:-1)

最简单的方法是使用sed,因为你提到了替代方案,只是这样做,

sed -i '1iUsername,Password' UserPass.csv