Я хочу разобрать файл csv с помощью python. Чтобы сделать это, я хочу создать копию того же файла, а затем проанализировать его по строкам.Сделайте копию файла и удалите строки, которые соответствуют условию?
Если одна из строк удовлетворяет условию, я хочу, чтобы эта строка была удалена из временного файла и помещена в новый файл.
Таким образом, я могу сделать tmp все меньше и меньше по мере его повторения по списку, поэтому есть меньше, чем синтаксический анализ, а также посмотреть, свободен ли временный файл в конце разбора и подтвердить, что мой синтаксический анализ работал отлично. Принимая во внимание, что я не повредил исходный файл.
Допустим, исходный файл содержит:
AAAAAAAAAA
BBBBBBBBBB
CCCCCCCCCC
AAAAAAAAAA
BBBBBBBBBB
то у меня есть список
list = [AAAAAAAAA, BBBBBBBBBB,CCCCCCCCCC]
и я могу сделать что-то в строках:
for x in list:
for line in tmpCsv:
if x in line:
#remove line from tmpCsv place it to file x.CSV
В чем конкретно возникают проблемы? (Я бы, вероятно, попытался прочитать строку за строкой из исходного файла и записать в один из двух других файлов, если условные пропускают.) – JETM
Я не знаю, как создать временный файл, не затрагивая оригинальный, а затем использовать временный файл для дальнейшего разбора при его модификации –