python中的文本文件读写问题
我试图获取一个输入,并将输入写入一个文本文件以保存它。但是,我似乎无法将用户输入写入文本文件。这是我的密码:python中的文本文件读写问题,python,Python,我试图获取一个输入,并将输入写入一个文本文件以保存它。但是,我似乎无法将用户输入写入文本文件。这是我的密码: SaveUsername = open(r"C:\Users\Ty\Desktop\Login_sys\SaveUsername.txt","w+") SavePassword = open(r"C:\Users\Ty\Desktop\Login_sys\SavePassword.txt","w+") NewUsername = input("Please enter a usernam
SaveUsername = open(r"C:\Users\Ty\Desktop\Login_sys\SaveUsername.txt","w+")
SavePassword = open(r"C:\Users\Ty\Desktop\Login_sys\SavePassword.txt","w+")
NewUsername = input("Please enter a username: ")
NewPassword = input("Please enter a password: ")
SaveUsername.write(NewUsername)
print (SaveUsername.readline())
SavePassword.write(NewPassword)
print (SavePassword.readline())
我正在打印readline,以查看代码是否被写入,但从未写入。请帮助,谢谢。在阅读之前关闭文件并打开阅读。在阅读之前关闭文件并打开阅读。试试这个
with open(r"SaveUsername.txt","w+") as SaveUsername:
NewUsername = input("Please enter a username: ")
SaveUsername.write(NewUsername)
with open(r"SavePassword.txt","w+") as SavePassword:
NewPassword = input("Please enter a password: ")
SavePassword.write(NewPassword)
with open(r"SaveUsername.txt" as SaveUsername:
print (SaveUsername.readline())
with open(r"SavePassword.txt") as SavePassword:
print (SavePassword.readline())
试试这个
with open(r"SaveUsername.txt","w+") as SaveUsername:
NewUsername = input("Please enter a username: ")
SaveUsername.write(NewUsername)
with open(r"SavePassword.txt","w+") as SavePassword:
NewPassword = input("Please enter a password: ")
SavePassword.write(NewPassword)
with open(r"SaveUsername.txt" as SaveUsername:
print (SaveUsername.readline())
with open(r"SavePassword.txt") as SavePassword:
print (SavePassword.readline())
首先,您应该在写入文件后关闭该文件,然后再读取更改。您还应该将
与open(…)
一起使用,因为这是一种更好的做法(出于多种原因)。
以下是您应该使用的代码:
with open(r"C:\Users\Ty\Desktop\Login_sys\SaveUsername.txt", "w") as SaveUsername:
NewUsername = input("Please enter a username: ")
SaveUsername.write(NewUsername)
with open(r"C:\Users\Ty\Desktop\Login_sys\SavePassword.txt", "w") as SavePassword:
NewPassword = input("Please enter a password: ")
SavePassword.write(NewPassword)
with open(r"C:\Users\Ty\Desktop\Login_sys\SaveUsername.txt", "r") as SaveUsername:
print(SavePassword.readline())
with open(r"C:\Users\Ty\Desktop\Login_sys\SavePassword.txt", "r") as SavePassword:
print(SavePassword.readline())
首先,您应该在写入文件后关闭该文件,然后再读取更改。您还应该将
与open(…)
一起使用,因为这是一种更好的做法(出于多种原因)。
以下是您应该使用的代码:
with open(r"C:\Users\Ty\Desktop\Login_sys\SaveUsername.txt", "w") as SaveUsername:
NewUsername = input("Please enter a username: ")
SaveUsername.write(NewUsername)
with open(r"C:\Users\Ty\Desktop\Login_sys\SavePassword.txt", "w") as SavePassword:
NewPassword = input("Please enter a password: ")
SavePassword.write(NewPassword)
with open(r"C:\Users\Ty\Desktop\Login_sys\SaveUsername.txt", "r") as SaveUsername:
print(SavePassword.readline())
with open(r"C:\Users\Ty\Desktop\Login_sys\SavePassword.txt", "r") as SavePassword:
print(SavePassword.readline())
我会试试的,这就解决了!谢谢你的帮助,我会试试的,这就解决了!谢谢你的帮助我建议你在文本编辑器中打开文件?它是否包含您写入的文本?我建议您在文本编辑器中打开这些文件?它是否包含您写给它的文本?