将 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)