我的Python 3x代码有什么问题?
我有这样的代码我的Python 3x代码有什么问题?,python,python-3.x,Python,Python 3.x,我有这样的代码 database = open("C:\\Users\\PC\\Desktop\\database.txt", "w") enter=input("What is your name: ") database.write(enter) database.close 当我运行这个程序时,它不会在database.txt中打印任何内容 我尝试使用IDLE和PyScripter,但结果相同:(更改数据库。关闭到数据库。关闭()。您没有调用该方法 我建议为此使用Python的上下文管理
database = open("C:\\Users\\PC\\Desktop\\database.txt", "w")
enter=input("What is your name: ")
database.write(enter)
database.close
当我运行这个程序时,它不会在database.txt中打印任何内容
我尝试使用IDLE和PyScripter,但结果相同:(更改
数据库。关闭到数据库。关闭()
。您没有调用该方法
我建议为此使用Python的上下文管理器。该文件将自动为您关闭
with open("C:\\Users\\PC\\Desktop\\database.txt", "w") as database:
enter = input("What is your name: ")
database.write(enter)
将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)
据我所知,“数据库”只是文件的一个缺口
database = open("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()
Close是一个方法,因此您应该调用它:
database = open(r"C:\Users\PC\Desktop\database.txt", "w")
enter=input("What is your name: ")
database.write(enter)
database.close()
Close是一个方法,因此您应该调用它:
database = open(r"C:\Users\PC\Desktop\database.txt", "w")
enter=input("What is your name: ")
database.write(enter)
database.close()