我正在尝试编写一个程序:
目前读取文件不会返回任何内容。我怎样才能使它发挥作用?
这是我的代码:
f = open ('password.txt', 'a+')
password = input("Enter a password: ")
f.write (str(password))
words = f.read()
print (words)
f.close ()
答案 0 :(得分:2)
您的f.read()
没有数据的原因是因为文件指针位于文件的末尾。您可以在阅读之前使用.seek(0)
返回文件的开头,例如。
f.write(str(password))
f.seek(0) # Return to the beginning of the file
words = f.read()
print(words)
f.close()
您可以查看Input/Output Tutorial,并在seek
的页面上进行查找,可以为您提供更多相关信息。