2016-03-22 6 views
1

私のプログラムは、テキストファイル内のすべての単語を持つ" CTL.py "私の思考プロセスは、ループを使ってテキスト内のすべての文字を読み、大文字にすることです。いくつかの行を追加するには、 readlineの()コマンドの後に#」。これについては移動する方法上の任意のアイデア?ラインで".title()コマンドを使ってテキストファイルを読み込み、ファイル内のすべての単語を大文字にすることができますか?

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

あなたの質問は何ですか?それをファイルに書き込む方法は? – L3viathan

答えて

0

反復ライン、タイトル、改行が続い#、改行を再度追加ストリップと新しいに行を書きますファイル:

独自のコードに関連して

data.title() 

は、あなたがデータを再割り当てしていないとして、あなたはタイトルはそれがオリジナルを修正しない新しい文字列を作成して呼び出し、data = data.title()が必要になり何もしない、また、あなたが「ドン最初の呼び出し後に行ったとしても、イテレータは使い果たされ、次の130回の呼び出しは何もしません。はるかに良い方法がありますが、その方法を使用してファイルから131行を取得したい場合は、next(myFile)またはmyFile.readline()を読み込み、ファイル全体を一度に読み取るようにします。