2013-03-28 81 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()