Witam serdecznie.
Muszę masowo na dłuższą metę usuwać niektóre linie z plików automatycznie generowanych. Czytam więc plik linia po linii przy pomocy ‘line’ i chciałbym porównać linię do oczekiwanego ciągu znaków. Niestety python tego ‘nie widzi’. Linijka którą chciałbym usunąć jest w cudzysłowie " options = ‘duplicate’)".
Oto wycinek sprawiający ból:
file = open('C:/plik.txt','w')
with open('C:/plik2.txt') as openfile:
for line in openfile:
if line in [' options = \'duplicate\')']:
print(line)
Wiem, że w pliku jest szukany fragment ale program go nie drukuje.
Poradźcie proszę.
Pozdrawiam serdecznie,
Sheaker
EDIT:
Znalazłem w końcu rozwiązanie. Brakowało znaku zakończenia linii => \n. Zatem:
if line in [’ options = ‘duplicate’)\n’]:
Pozdrawiam
Sheaker