Преобразование 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)