2016-10-05 16 views
0

単語に数字を割り当て(1から始まる)、2つのリスト、単語の1つ、数字の1つを作成します。次に、ファイルを作成し、両方のリストをファイルに保存します。これまでのところ私が持っている:(これは何をしたい場合)あなたが試すことができますどのようなその後ファイルに単語と数字のリストを格納する方法

sentence = input('Please enter a sentence: ') 
list_of_words = sentence.split() 
words_with_numbers = enumerate(list_of_words, start=1) 
+1

ファイルはどのように構成されますか?リストには1つのリストが含まれていますか?もしそうなら、リストがどこで止まってどこが始まるかをどうやって知ることができますか? –

+1

あなたの質問は "Pythonでファイルに書き込むにはどうすればいいですか"です。 –

答えて

0

は次のとおりです。

sentence = input('Please enter a sentence: ') 
list_of_words = sentence.split() 
words_with_numbers = enumerate(list_of_words, start=1) 
filename = 'yourfilename.txt' 
with open(filename, 'w+') as file: 
    file.write(str(list_of_words) + '\n' + str(words_with_numbers) + '\n') 
0

だけopenファイルとそれに

In [1]: sentence = input('Please enter a sentence: ') 
Please enter a sentence: Hello World 

In [2]: with open('output.txt', 'w') as f: 
    ...:  for i, word in enumerate(sentence.split(), start=1): 
    ...:   f.write("{} {}\n".format(i, word)) 
    ...: 

を書く

$ cat output.txt 
1 Hello 
2 World 
関連する問題