1

我是 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 中逐个命令运行代码时,它可以完美运行...

功能有什么问题???

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 回答