我想使用Python将多个.csv文件(用逗号分隔的值)转换成.csv(用逗号分隔的值)
import pandas as pd
Path = 'C:\\Users\\006sa\\Desktop\\Test'
Filename = '\\MB.csv'
xl = Path + Filename
df = pd.read_csv(xl, 'MB', index_col=None)
df.to_csv(Path + '\\csvfile.csv',delimiter=',')
我遇到此错误
to_csv()获得了意外的关键字参数“定界符”
答案 0 :(得分:0)
to_csv()
中使用的参数是sep
,而不是delimiter
df.to_csv(Path + '\csvfile.csv', sep=',')
也就是说,逗号是默认值,因此该参数是多余的。
答案 1 :(得分:0)
我做了一些更改
import csv
Path = 'C:\\Users\\006sa\\Desktop\\Test'
File = '\\MB.csv'
xl = Path + File
with open(xl, 'r') as csv_file:
csv_reader = csv.reader(csv_file)
with open(Path + '\\new_file.csv', 'w',newline='') as new_file:
csv_writer = csv.writer(new_file, delimiter=',')
for line in csv_reader:
csv_writer.writerow(line)
正在工作。 感谢您的帮助