繁体   English   中英

在CSV文件中写入标题

[英]Writing headers in CSV file

我有一个程序,它将在cron作业上运行并将输出写入CSV文件。

我可以正确地编写它,但是在创建文件时,我想使程序在第一行中写标头。 程序是否可以检查CSV文件中是否有任何行,如果没有,则写标题。

只需使用一个标志:

headers_written = False

然后在写行时:

if not headers_written:
    writer.writerow(headers)
    headers_written = True

writer.writerow(somerow)

实际上,您会推迟创建编写器,直到您确定有写的东西:

writer = None

# ...

if not writer:
    writer = csv.writer(open(filename, 'wb'))
    writer.writerow(headers)

writer.writerow(somerow)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM