我的功能无法创建文本文件

时间:2013-03-28 08:50:11

标签: function python-idle python-3.3

我是Python的初学者,我正在阅读Wrox的“使用Python 2.6和Python 3.1开始使用Python” ...第8章中有一个关于使用困扰的文件和目录的例子我很多...以下函数应该创建(如果它不存在)并写入文本文件:

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

当我运行该功能时,没有任何反应,没有创建文本文件,也没有返回错误消息......

当我在IDLE中运行代码时,按命令运行,它完美地工作......

函数???

有什么问题

2 个答案:

答案 0 :(得分: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()

答案 1 :(得分:0)

我认为这是因为缩进,请这样做:

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