2016-07-14 3 views
-4

私はPythonでプログラムを書いていますが、私のファイルを読むためにアイドル状態になる問題があります。もし私が不適切な構文を使用すると、コンパイラによって読み込まれていますが、ユーザには表示されません。どんな助けもありがとう。ここに私のコードです。アイドルがスキップする理由f = open( 'filename'、 'r')

#! python3.5.2 

import sys 

if input() == ('im bored'): 
    print('What season is it?') 
    if input() == ('summer'): 
     f = open('callfilesummer.txt', 'r') 
+3

上のファイルで作業するより多くの方法を見つけることができます。それを印刷することもできます。 –

+0

あなたはファイルを開くだけです。それは出力を生成しません。さらに、Pythonは_interpreted_言語であり、コンパイラは必要ありません。 – ForceBru

+0

[ここ](https://docs.python.org/3/tutorial/inputoutput.html)は、入力と出力のためのPythonのドキュメントです。そこにある方法の1つを使ってファイルを読んでから、それを印刷してください。 – kirkpatt

答えて

0

をまたはそれを表示するために何らかの方法で作業してください。

import sys 

if input() == ('im bored'): 
    print('What season is it?') 
    if input() == ('summer'): 
     f = open('callfilesummer.txt', 'r') 
     print f.read() 
     f.close() 

あなたはどのようにあなたが実際にファイルを読んでいない本http://www.tutorialspoint.com/python/python_files_io.htm

+0

大丈夫です。印刷以外の方法で印刷することができませんでした( 'this')。特定の機能ではなく、何が起こる必要があるかを伝えるだけです。ありがとうございます – AutomateStuff

+0

実際にあなたは変数 "f"にファイルを保有していることを理解する必要があります。関数read()は、変数 "f"の先頭から最後までファイルを読み込みます。これもすぐに出力されます。 また、 'content = f.read()'のような他の変数にファイルの内容を格納し、次に 'print content' –

0

これは何もしません。多分Pythonのドキュメントを見てみましょうか? https://docs.python.org/3/tutorial/inputoutput.html

これはスタートです。

ファイルを表示したい場合は、あなたが非常には簡単にこのようなPythonでファイルを反復処理することができます:あなたはそれを読む必要があるので、あなたは唯一、変数「F」にファイルを置く

f = open('hurdurr', 'r') 
for line in f: 
    print line 
関連する問題