Преобразование txt в CSV через столбец

У меня есть папка с несколькими файлами.txt в одном формате, разделенными табуляцией. Я пытаюсь преобразовать их в CSV, разделенные столбцом.

Я пробовал простой read_file.to_csv (r'C:\Users\Desktop\workspace\Converter\20200923.csv', index=False)

Но это не разлука, которую я ищу. Любые предложения приветствуются. Спасибо!

1 ответ

Решение

Попробуйте что-то вроде этого:

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)
Другие вопросы по тегам