我需要读取一个csv并导出一个精确的副本。我已经阅读了其中的内容,并可以使用相同的信息将其导出,但是结果略有不同。原始文件在一行上,而我的新导出在多行上。
我已经使用pd.read_csv读取了文件,并使用pd.to_csv导出了文件
.so
csv1 = pd.read_csv(r'\path\csv1.txt', sep = '|', header = 0)
无错误消息。 CSV1是用'|'分隔的一行,我的结果是4行,每个数据框列都用'|'
分隔当我打开CSV1时,它看起来像:
csv1.to_csv(r'\path\csv2.txt', sep = '|', index = False)
当我打开CSV2时,它看起来像:
john|mary|joe34|25|332|21|4321|42|25
像我对csv1所做的那样在csv2中进行读取会产生相同的结果。但是,为什么打开txt文件时看起来不一样?
答案 0 :(得分:0)
import csv
read_file = 'filename';
csv.register_dialect('myDialect', delimiter='|', quoting=csv.QUOTE_NONE)
myFile = open('write_file.txt', 'w')
with myFile:
writer = csv.writer(myFile, dialect='myDialect')
writer.writerows(read_file)