Merhaba, yapmak istedigim şey deneme.txt isimli text dosyasının içerisinde 0. satırda bulunan
test1234 “deneme123” yazısının sadece tırnak içerisinde bulunan bölümünü almak yani almak istedigim çıktı deneme123 bunu yapamıyorum yardımcı olursanız sevinirim.
KOD;
file = open('deneme.txt')
all_lines = file.readlines()
print(all_lines[0])
file.close()
regex
iş görür:
import re
line = 'test1234 "deneme123"\n'
match = re.search(r'"(.+?)"', line)
istenen = match.group(1) # $1 misali
Şöyle basit bir yöntem kullanılabilir:
f = 'test1234 "deneme123"\n'
print(f[f.index("\"") + 1 :f.rindex("\"")])
bunu deneme.txt içerisinde nasıl yapacagım line isimli degişken üzerinden yapmak degil amacım
Fatih_Yurt_Kisi:
all_lines[0]
Sizin all_lines[0]
dediğinize line
dedim.
for line in file:
match = re.search(r'"(.+?)"', line)
if match:
istenen = match.group(1) # $1 misali
print(istenen)
diye file’ı gezerek de yapabilirsiniz.
2 Beğeni
file = open(“file.txt”,“w”).readlines()
print(file[0].split(’"’)[1])
eğer satırda bir çift tırnak varsa bu iş görür
1 Beğeni
Siz zaten dosyayı okumayı ve belirli satırları elde etmeyi halletmişsiniz, sorunuzdaki koddan bu anlaşılıyor. Böyle bir soru sormanız anlamsız biraz.
2 Beğeni
Yardımlarınız için teşekkürler sorun çözüldü