2016-12-04 5 views
0

私はPythonで.txtファイルを読み込み、そのファイルから特定の文字列を取り出し、タプルに配置したいと考えています。これまでのコードはPythonの.txtファイルからどのように読み込み、その中から特定のものを取り出してタプルに入れるのですか?

opened_file = open(name_of_file, 'r') 
file_list = [] 
candidate_dictionary = {'Donald Trump':'1st', 'Hillary Clinton':'2nd'} 
for line in opened_file: 
    file_list.append(line) 

です。明らかにまだ完全ではないので、私は立ち往生しています。

+0

すべての行のリストを表示する 'opened_file.readlines()'を使うことができます。 – dnit13

答えて

0

まず最初に、forループではなくfile_list = opened_file.readlines()を使用できます。しかし、あなたの質問に答えるためにline.find( "検索キー")を使うことができます。文字列 "検索キー"が行内に見つかった場合、これは数値> = 0を返します。行にない場合は-1を返します。 https://www.tutorialspoint.com/python/string_find.htm

+0

私は得る:opened_fileにおけるラインの opened_file =オープン(name_of_file、 'R') file_listの= [] candidate_dictionary = { '2' 'ドナルド・トランプ': '1'、 'ヒラリークリントン'}: をfile_list.append(line) line.find( 'Donald Trump') 返信行 これは '<<< EOT'を返します。 .txtファイルには、次のとおりです。 ドナルド・トランプ: 791697302519947264,1477604720、iPhoneのためのオハイオUSA、ツイッター、5251,1895 スプリングフィールド、オハイオ州に住んで私に参加しましょう。 <<< EOT しかし、「ドナルドトランプ」をタプルに入れたいと思います。 タプルは( 'ドナルドトランプ'、 '私はスプリングフィールド、オハイオ州に住んでいる!'、 '5251'、 '1895')のように見えるようにしてほしい –

+0

@ArsalanAliは私の投稿に質問でしたか?あなたが何を求めているのかは分かりません。 –

+0

私は自分の投稿を編集しました。 –

関連する問題