metin dosyası üzerinden ayrıştırmak piton kullanma:sınırlayıcı
"id"$"date"$"text"
10001$2016-01-11$"[start]
this is some text
[stop]
"
10002$2014-03-12$"[start]
this is some more text
[stop]
"
bir kütüphaneye Python ile
ve bu üç farklı unsurları vardır (id, tarih ve metin) anahtarlar olarak.
Bu öğeleri ayırmak için ayırıcıyı nasıl kullanacağımı ve listedeki tüm öğeler için bu ilk satırı nasıl kullanacağımı bilmiyorum.
bu işi gibi bir şey bile sadece yazdırmak için Could:infile = open('filename.txt', 'r')
for line in infile:
if "????" in line:
print(line, next(infile))
Ben denerseniz:
infile = open('filename.txt', 'r')
for line in infile:
if '"text"' in line:
print(next(infile))
sadece ilk satırı yazdırır. Dosyayı ayrıştırmak için Python en yerleşik csv kütüphanesini kullanabilirsiniz
[{'id':'10001', 'date':'2016-01-11', 'text':'this is some text'},{'id':'10002', 'date':'2014-03-12', 'text':'this is some more text'}]
ne tür? Bize kullandığınız kodu gösterin. –
Dosyayı kendiniz yüklerseniz en iyisi olurdum. –
Bir Python 'listesi'," anahtar "olarak adlandırılmamış. Python tipi olarak sonuç veri yapısının istenen formatı nedir? – Kupiakos