【发布时间】:2023-04-03 12:35:02
【问题描述】:
我有一个大约 30000 行的 .csv 文件。实现的默认分隔符是分号。我用 python 创建了一个小脚本,它将分隔符转换为逗号并将其保存在同一个文件中。该脚本运行没有任何错误,但最后什么也不做。分隔符仍然是分号。 .txt 文件已创建,但它不会写回主文件。我使用的代码如下:
import csv
from pathlib import Path
import os
cwd = os.getcwd() # Get the current working directory (cwd)
files = os.listdir(cwd) # Get all the files in that directory
print("Files in %r: %s" % (cwd, files))
with open('RadGridExport.csv', mode='r', encoding='utf-8') as infile:
reader = csv.reader(infile, dialect="excel")
with open('temp.txt', mode='w', encoding='utf-8') as outfile:
writer = csv.writer(outfile, delimiter=',')
writer.writerows(reader)
【问题讨论】:
标签:
python
excel
csv
delimiter
import-from-excel
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用python在csv中更改分隔符 - Python技术站