我有这样的代码,
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 = 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)
Close 是一种方法,因此您应该调用它:
database = open(r"C:\Users\PC\Desktop\database.txt", "w")
enter=input("What is your name: ")
database.write(enter)
database.close()
据我了解,“数据库”只是文件的一个昵称......
database = open("C:/Users/PC/Desktop/database.txt", "w")
enter=input("What is your name: ")
database.write(enter)
database.close()