首页 > 解决方案 > 字符串中的数据在 python 中变得不可用

问题描述

我把一个数字放到一个文件中,但是下次我用 Open() 命令打开它时,我把里面的数字,也就是字符串,放到了一个变量 int() 中,但是这个数字不见了!!!

file = open('times.txt', 'r')  # wrong = 4
print(file.read())  # wrong = 4
wrong = list(file.read())  # there is a problem, when is str not problem but if int => wrong = 0
print(wrong)  # wrong = 0

标签: python

解决方案


一旦您第一次调用read()file光标就会设置到文件的末尾。

如果您想再次读取文件的内容,可以使用seek

file.seek(0)

这将使您返回文件的开头。


推荐阅读