我有这样的代码,
database = open("C:\\Users\\PC\\Desktop\\database.txt", "w")
enter=input("What is your name: ")
database.write(enter)
database.close
当我运行这个程序时,它不会在 database.txt 中打印任何内容
我尝试使用 IDLE 和 PyScripter,但结果相同 :(
最佳答案
将 database.close
更改为 database.close()
。您没有调用该方法。
我建议为此使用 Python 的上下文管理器。该文件将自动为您关闭。
with open("C:\\Users\\PC\\Desktop\\database.txt", "w") as database:
enter = input("What is your name: ")
database.write(enter)
关于python - 我的 Python 3x 代码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19751944/