2016-03-22 31 views
1

Programım, metin dosyasında her sözcüğü bulunan" CTL.py "adıyla başka bir dosya oluşturmalıdır sermaye ve "#" ile biten her cümle. Başlık() kullanmak zorundayım. Metin dosyamda 131 satır var. Düşünce sürecim metindeki her harfi okumak ve büyük harf kullanmak için bir döngü kullanmaktır. taleb() komutundan sonra #'. Bu konuda gitmek nasıl bir fikir? çizgiyleBir metin dosyasını okumak ve dosyadaki her sözcüğü büyük harfle yazmak için ".title() komutunu nasıl kullanabilirim?

def main(): 

    myFile = open('/Users/Chandlers_Mac/Downloads/Lab9-2.txt', 'r') 
    for i in range(131): 
     data = myFile.read() 
     data.title() 
     print(data, end = '') 

#end main 
main() 
+0

So .. Sorunuz nedir? Bir dosyaya nasıl yazılır? – L3viathan

cevap

0

Bıkmadan çizgi, başlık, yeni satır sonra #, bir yeni satır tekrar eklemek şerit ve yeniye satır yazmak dosya:

Kendi koduna ilgili olarak

:

data.title() 

yapar şey Verileri yeniden atama yok gibi, sen 'da don, başlık o orijinal değiştirmez yeni dize oluşturmak çağırarak, data = data.title() gerekir t aralığına ihtiyaç duyuyor ve ilk aramayı yaptıktan sonra .read() yapsa bile, yineleyici bitecek ve sonraki 130 çağrı hiçbir şey yapamayacak. Çok daha iyi yollar var ancak bu yöntemi kullanarak bir dosyadan 131 satır almak istiyorsanız, tüm dosyayı bir defada okuduğu için next(myFile) veya myFile.readline()'u okumuyorsunuz.

İlgili konular