将 txt 转换为按列分隔的 CSV
Converting txt to CSV separated by column
我有一个包含多个 .txt 文件的文件夹,所有文件格式相同,制表符分隔。我正在尝试将它们转换为按列分隔的 csv。
我试过一个简单的 read_file.to_csv (r'C:\Users\Desktop\workspace\Converter200923.csv', index=False)
但它不能实现我正在寻找的分离。欢迎提出任何建议。谢谢!
尝试这样的事情:
import os
import pandas as pd
for filename in os.listdir('path/to/dir/'):
if filename.endswith('.txt'):
df = pd.read_table(filename,sep='\t', header=None) # header=None becuase you didn't say that it was data, if it is data just remove this.
df.to_csv(f'{filename[:-3]}csv', index=False)
我有一个包含多个 .txt 文件的文件夹,所有文件格式相同,制表符分隔。我正在尝试将它们转换为按列分隔的 csv。
我试过一个简单的 read_file.to_csv (r'C:\Users\Desktop\workspace\Converter200923.csv', index=False)
但它不能实现我正在寻找的分离。欢迎提出任何建议。谢谢!
尝试这样的事情:
import os
import pandas as pd
for filename in os.listdir('path/to/dir/'):
if filename.endswith('.txt'):
df = pd.read_table(filename,sep='\t', header=None) # header=None becuase you didn't say that it was data, if it is data just remove this.
df.to_csv(f'{filename[:-3]}csv', index=False)