Aşağıda belirtilen bir dosyada birden çok giriş var. Yukarıdaki metindeFarklı hatlardaki metin değiştirme
"Item_1";"Item_1";"Products///Item///ABC///XYZ";"Item_1.jpg}";"";"Buy item
<br><strong>Items</strong>
<br><strong>Time</strong>";"";"";"";"";"";"Category: M[Item]";"";"";"Y";"N";"N";"None";""
"Item_2";....
, ikinci satırda sonra ilk satırda & yılında "Satın öğesi" 'Güçlü />' sonra yeni satır yoktur.
yapmak istiyorum değişikliğidir - Sonra 3 kayıt eklenirken girdileri & arasında '///' depolayarak sayısına göre bölünmüş hat & tarafından tüm dosya hattını okumaya çalışıyorum
1. Replace Products///Item///ABC///XYZ with Products///ABC///XYZ
2. Replace "Category: M[Item]" with "Category: M[ABC]"
3. In case if Entry 1 is Products///Item///ABC or Products///ABC, I dont want to change "Category: M[Item]" with "Category: M[ABC]", just change Products///Item///ABC to Products///ABC
. Ancak bu, birden çok yeni satıra sahip olduğum için sorunlar yaratıyor.
Normal ifadeyi veya başka bir şeyi kullanarak bunu yapmanın daha basit bir yolu var mı?
csv modülü kullanmak) istediğiniz bu değil eğer, burada elde yorum yapmak istediğim hakkında oldukça emin değilim: https://docs.python.org/3.3/library/csv.html –