2013-03-28 91 views
1

我是一個Python的初學者,我正在閱讀Wrox的「Python開始使用Python 2.6和Python 3.1」 ...有一個例子在第8章中有關使用文件和目錄困擾了我很多...下面的函數應該創建(如果不存在的話),並在文本文件中寫:我的功能不能創建文本文件

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

當我運行該功能沒有任何反應,沒有創建的文本文件,沒有錯誤信息返回...

當我運行IDLE中的代碼,通過命令命令,它完美地工作...

函數有什麼問題???

+1

..是你實際上調用該函數?也就是說,你有一行下面寫着'write_to_file()'的行嗎? – DSM 2013-03-28 08:53:44

回答

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() 
+0

現在我覺得很蠢......你說得很對...... – 2013-03-28 09:27:21

+0

樂意幫忙。 :d – Xenolithic 2013-03-28 09:29:39

0

我想這是因爲壓痕,像這樣做:

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