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

我会试试的,这就解决了!谢谢你的帮助,我会试试的,这就解决了!谢谢你的帮助我建议你在文本编辑器中打开文件?它是否包含您写入的文本?我建议您在文本编辑器中打开这些文件?它是否包含您写给它的文本?