2016-06-27 7 views
-6

プログラムの入力をプログラムからファイルに保存するにはどうすればよいですか? Pythonは唯一:AGAINどのように入力をテキストファイルに保存しますか?

TASK 2

sentence = input("Please input a sentence: ") 
print(sentence) 
word=input("Please enter word and position wil be shown: ") 
if word in sentence: 
    print("Found word") 
else: 
    print ("Word not found") 

しかし、私は手掛かり

答えて

1

あなたの質問には2つの主要部分があるようです。つまり、Pythonで入力を得るにはどうすればいいですか、Pythonでデータをファイルに保存するにはどうすればいいですか?

は、端末から入力を取得するには:あなたが入力 hereおよびファイルI/Oの here

編集に関する詳細な情報を見つけることができます

>>> with open('output.txt', 'w') as f: 
>>> f.write(data) 

>>> data = input('Input: ') 
>>> Input: hello, world! 

をファイルに保存するには0:@Gazzer、sentence + inputを保存する場合はではなくf.write(sentence + input)を実行する必要があります。

編集1:@Gazzerは、私は以下の仕事をするようなものを得た(注:コードが見つかりました。言葉の位置を示していない):あなたはそこに、より多くの問題に遭遇した場合

sentence = input("Please input a sentence: ") 
word = input("Please enter word and position wil be shown: ") 
with open('output.txt', 'w') as f: 
    f.write('{} {}'.format(sentence, word)) 

助けを求めるためにウェブ上の何百ものリソースです。 Stack Overflow、learnprogrammingなどがあります。

次回は質問をします。作業中のコードスニペットを提供し、問題/エラーが何であるかを回答する場合は、本当に役に立ちます。

+0

私はそれを試しました。書き込みが定義されていないことを示すエラーメッセージが表示される – Gazzer

+0

あなたの助けを借りてありがとう – Gazzer

2

を持っていない私は、これはあなたが

を求めているものであると仮定します。 私はこれに追加する必要があります
text_file = open("Output.txt", "w") 

text_file.write(stuff) 

text_file.close() 
+0

はい、ありがとうございました。ありがとうございました! – Gazzer

+0

文=入力(「入力してください文: 『) プリント(文) 語=入力(』単語や位置を示すことがウィルを入力してください: 『) 単語であれば文で: プリント(』発見言葉」) 他: プリント( "言葉が見つからない") TEXT_FILE =オープン( "OUTPUT.TXT"、 "W") text_file.save(文+入力) text_file.close() それは、このコードでは動作しません。 – Gazzer

+2

1)あなたがコメントしたコードには "text_file.write"が含まれていません。2)すでに回答済みの質問を投稿しました:http://stackoverflow.com/questions/5214578/python-プリント文字列をテキストファイルに変換すると、ヘルプではなく答えを求めるだけです。 – SAMO

関連する問題