【问题标题】:My function cannot create text file我的函数无法创建文本文件
【发布时间】:2013-03-28 08:50:11
【问题描述】:

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

函数有什么问题???

【问题讨论】:

  • .. 你真的在调用这个函数吗?也就是说,您在此下方是否有一行写着write_to_file()

标签: function python-idle python-3.3


【解决方案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()

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 2023-03-16
      • 2012-12-24
      • 1970-01-01
      • 1970-01-01
      • 2011-02-21
      相关资源
      最近更新 更多