【问题标题】:Delimiter change in csv using python使用python在csv中更改分隔符
【发布时间】: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