Поэтому в настоящее время я пытаюсь использовать Python для преобразования больших сумм данных в аккуратный и аккуратный файл .csv из файла .txt. На первом этапе мы пытаемся поместить 8-значные номера компаний в один столбец под названием «Номера компаний». Я создал заголовок, и мне просто нужно поместить каждый номер компании из каждой строки в столбец. Что я хочу знать, так это то, как мне заставить свой сценарий читать первые восемь символов каждой строки в файле .txt (которые соответствуют номеру компании), а затем записывать их в файл .csv? Это, вероятно, очень просто, но я только новичок в Python!
Пока что у меня есть что-то вроде этого:
with open(r'C:/Users/test1.txt') as rf:
with open(r'C:/Users/test2.csv','w',newline='') as wf:
outputDictWriter = csv.DictWriter(wf,['Company number'])
outputDictWriter.writeheader()
rf = rf.read(8)
for line in rf:
wf.write(line)
rf = rf.read(8)
выглядит неправильно. Вы изменилиrf
с идентификатора всего входного файла на идентификатор его первых 8 символов. - person jjramsey   schedule 11.06.2020