Я пытаюсь написать скрипт, который удаляет строки, содержащие одну строку, и сохраняет строки, содержащие другой. Я думаю, что у меня ошибка с отступом в конце, может ли кто-нибудь понять, как это исправить?Python: создайте файл, который содержит определенную строку и не содержит другую конкретную строку.
import os
import sys
#Reading Input file
f = open(sys.argv[1]).readlines()
for line in f: #(read line 0 to last line of input file)
if 'Futures' in line and 'Elec' not in line: #if string "Futures" is not there in dictionary i.e it is unique so store it into a dictionary
#f = open("C://Python27//New_File.csv", 'w')
#f.close()
#opens and close new file
nf = open("C://Python27//New_File.csv", "w")
nf.write(data)
nf.close()
«Я думаю, что у меня ошибка с отступом в конце». Да, я согласен. Ошибка в том, что у вас вообще нет отступов. – Kevin
У вас есть несколько вариантов, вы также будете полностью перезаписывать каждый раз при открытии с помощью 'w' –