Chciałbym skopiować niektóre wiersze tekstu z jednego pliku tekstowego do drugiego. W moim bieżącym skrypcie, gdy szukam ciągu, kopiuje on wszystko później, jak mogę skopiować tylko pewną część tekstu? Na przykład. tylko kopiować linie, gdy ma w sobie "testy/plik/słowo"?Kopiowanie z jednego pliku tekstowego na inny przy użyciu Python
kod prąd:
#!/usr/bin/env python
f = open('list1.txt')
f1 = open('output.txt', 'a')
doIHaveToCopyTheLine=False
for line in f.readlines():
if 'tests/file/myword' in line:
doIHaveToCopyTheLine=True
if doIHaveToCopyTheLine:
f1.write(line)
f1.close()
f.close()
@AshwiniChaudhary nie bój się oznaczyć te pytania jako niskiej jakości. –
lub .. jeszcze lepiej ... po prostu kliknij "edytuj". –
Problem z twoim kodem: musisz zresetować flagę przy każdej iteracji pętli. – ATOzTOA