"IT \ ICCU \ LO1 \ 0834426" dizesini devasa 3 milyon satırlık bir dosyadan kaldırmaya çalışıyorum. Ancak, bu betiği çalıştırdığımda dizeyi kaldırmaz.
Komut dosyasını Pycharm içinde düzenlerken, siyah görünen "\ 0" karakterleri dışında dize yeşil görünür. Bu bir problem mi, ters eğik çizgi bir kaçış karakteri mi? Bunu çözmek için herhangi bir fikri olan var mı?Python rstrip backslash
with open(f_in, 'r') as fin:
with open(f_out, 'w') as fout:
for line in fin:
if line.rstrip("IT\ICCU\LO1\0834426"):
fout.write(line)
Ham bir dize değişmezini istiyorsunuz. Ancak, "rstrip" belgelerini okuyunuz - doğru bir şekilde çıkarılan bir dizeyle bile, düşündüğünüzü yapmaz (karakter kümeleriyle çalışır, sonek değil). – Cameron
Ne yapmak istiyorsunuz Re modülü kullanın ve re.sub kullanın ve "" için bu dizinin yerini alabilir ve iyi olmalı. Yeniden modül üzerinden okuyun, bu çok yardımcı olur. – Jonathan