Итак, я написал небольшую программу на python, которая позволяет мне взять файл .csv, отфильтровать нужные мне строки и затем экспортировать их в новый файл .txt.Это сработало довольно хорошо, поэтому я решил сделать его более удобным для пользователя, позволив пользователю выбрать файл, который должен быть преобразован им самостоятельно через консоль (командная строка).
Моя проблема: файл импортируется какфайл .csv, но не экспортируется как файл .txt, что приводит к тому, что моя программа перезаписывает исходный файл, который будет очищен из-за шага в моей программе, который позволяет мне удалить первые две строки выходного текста.
Кто-нибудь знает решение для этого?
Спасибо:)
import csv
import sys
userinput = raw_input('List:')
saveFile = open(userinput, 'w')
with open(userinput, 'r') as file:
reader = csv.reader(file)
count = 0
for row in reader:
print(row[2])
saveFile.write(row[2] + ' ""\n')
saveFile.close()
saveFile = open(userinput, 'r')
data_list = saveFile.readlines()
saveFile.close()
del data_list[1:2]
saveFile = open(userinput, 'w')
saveFile.writelines(data_list)
saveFile.close()