fresh_python 发表于 2021-6-2 18:49:50

python打开文件是不是又大小限制?

file = open(path,"r")
t = file.read()
print(len(t))

使用上述代码,无法获得我想要的文件内容,也不会出现错误信息,并且,t的长度是0

hrp 发表于 2021-6-2 18:53:29

本帖最后由 hrp 于 2021-6-2 18:55 编辑

手滑点到踩了,不好意思{:10_247:}
文件有多大?如果你能获取t长度,说明read已经执行完毕了,有可能是你的文件被某次w打开模式覆盖,变成0长度了。

fresh_python 发表于 2021-6-2 18:55:16

hrp 发表于 2021-6-2 18:53
文件有多大

有几百kb

hrp 发表于 2021-6-2 18:56:28

fresh_python 发表于 2021-6-2 18:55
有几百kb

几百k远没达到内存极限

fresh_python 发表于 2021-6-2 18:57:23

hrp 发表于 2021-6-2 18:53
手滑点到踩了,不好意思
文件有多大?如果你能获取t长度,说明read已经执行完毕了,有可能是你 ...

没变成0,点开文件,内容还在

hrp 发表于 2021-6-2 19:13:39

fresh_python 发表于 2021-6-2 18:57
没变成0,点开文件,内容还在

你print(t)没有{:10_247:}

fresh_python 发表于 2021-6-2 19:16:31

hrp 发表于 2021-6-2 19:13
你print(t)没有

我觉的可能是我电脑卡了,重启一下就又行了

fresh_python 发表于 2021-6-2 19:17:08

hrp 发表于 2021-6-2 18:56
几百k远没达到内存极限

内存极限是多少?

hrp 发表于 2021-6-2 19:27:12

fresh_python 发表于 2021-6-2 19:17
内存极限是多少?

理论上电脑剩余内存有多少就能读多大,比如读一两个G的文本文件,只是读取过程需要时间,几百K读取过程还是很快的

fresh_python 发表于 2021-6-2 19:41:55

hrp 发表于 2021-6-2 19:27
理论上电脑剩余内存有多少就能读多大,比如读一两个G的文本文件,只是读取过程需要时间,几百K读取过程还 ...

好嘞,
页: [1]
查看完整版本: python打开文件是不是又大小限制?