1

私は Python の初心者で、Wrox の「Beginning Python Using Python 2.6 and Python 3.1」を読んでいます... 第 8 章に、ファイルとディレクトリの使用に関する特定の例が 1 つあります。 (存在しない場合)作成してテキストファイルに書き込むことになっています:

def write_to_file():
f=open("C:/Python33/test.txt","w")
f.write("TEST TEST TEST TEST")
f.close()

関数を実行しても何も起こらず、テキスト ファイルも作成されず、エラー メッセージも返されません...

コマンドごとにIDLEでコードを実行すると、完全に機能します...

関数の何が問題になっていますか?

4

2 に答える 2

1

私が覚えていることから、Pythonはインデントについてうるさいです:

def write_to_file():
    f = open("C:/Python33/test.txt", "w")
    f.write("TEST TEST TEST TEST")
    f.close()

# On top of that, you need to actually run the function.
write_to_file()
于 2013-03-28T09:03:18.257 に答える
0

これはインデントが原因だと思います。次のようにします。

def write_to_file():
    f=open("C:/Python33/test.txt","w")
    f.write("TEST TEST TEST TEST")
    f.close()
于 2013-03-28T09:04:13.477 に答える