Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的Python 3x代码有什么问题?_Python_Python 3.x - Fatal编程技术网

我的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()