gpt4 book ai didi

Python-从特定列号写入csv

转载 作者:太空宇宙 更新时间:2023-11-03 16:03:26 25 4
gpt4 key购买 nike

我有一个 csv 文件 Temp.csv,我正在使用以下代码将其复制到另一个 csv 文件 Final.csv。

dirname = os.path.dirname(os.path.abspath(__file__))
csvfilename = os.path.join(dirname, 'Final.csv')
tempfile = os.path.join(dirname, 'Temp.csv')
with open(csvfilename, 'wb') as output_file:
writer = csv.writer(output_file, delimiter=',')
writer.writerow(["Title","This"])
writer.writerow([])
with open(tempfile, 'r') as data_file:
for line in data_file:
line = line.replace('\n', '')
row = line.split(",")
writer.writerow(row)

代码的最后 5 行将从 A 列写入 Final.csv 文件。我希望它们从 D 列写入 Final.csv。此外,Temp.csv 文件中有多个列。对此最好的解决方案是什么?使用Python 2.7.10。

最佳答案

编辑回复评论。您只需在

前添加 3 个空字符串即可
dirname = os.path.dirname(os.path.abspath(__file__))
csvfilename = os.path.join(dirname, 'Final.csv')
tempfile = os.path.join(dirname, 'Temp.csv')
with open(csvfilename, 'wb') as output_file:
writer = csv.writer(output_file, delimiter=',')
writer.writerow(["Title","This"])
writer.writerow([])
with open(tempfile, 'r') as data_file:
for line in data_file:
line = line.replace('\n', '')
row = line.split(",")
# there are better ways to do this but this is the most straight forward
new_row = ['', '', '']
new_row.extend(row)
writer.writerow(new_row)

关于Python-从特定列号写入csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40082743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com