python - 添加文件名作为 CSV 文件的最后一列

标签 python linux csv

我有一个 Python 脚本,它修改 CSV 文件以将文件名添加为最后一列:

import sys
import glob

for filename in glob.glob(sys.argv[1]):
    file = open(filename)
    data = [line.rstrip() + "," + filename for line in file]
    file.close()

    file = open(filename, "w")
    file.write("\n".join(data))
    file.close()

不幸的是,它还将文件名添加到文件的标题(第一)行。我想将字符串“ID”添加到标题中。谁能建议我如何做到这一点?

最佳答案

看看官方csv module .

关于python - 添加文件名作为 CSV 文件的最后一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5700300/

相关文章:

linux - xls2csv + 禁用 XLS 中的空格

mysql - 从 MODx 导出 CSV?

python - 如何在Python中根据另一个集合对一个集合进行排序?

Python:如何将数据帧中的纬度/经度坐标传递或循环到函数中

Python 舍入错误

python - 如何在终端中绘制图表

c - 用于循环条件的 fork() 会产生竞争条件吗?

linux - 当存在多个用户进程时从 processid 获取用户

c - 当在同一文件中定义其调用函数时如何在 C 中模拟函数?

java - 在Java中读取.tsv文件