python编程的好习惯:读取文件时不要直接使用不带参数的read()函数

2022-03-16 00:00:00 函数 读取 不带
# 从文件读取:
file = open("pidancode.png","rb")
data = file.read()
file.close()
# 从URL读取:
from urllib import request
url = request.urlopen("https://www.pidancode.com")
html = url.read()
url.close()

正确的方法如下:

# 读取文件:
file = open("pidancode.png","rb")
data = file.read(10000000)
file.close()
# 从URL读取:
from urllib import request
url = request.urlopen("https://www.pidancode.com")
html = url.read(200000)
url.close()

不管要读取的文件有多大,都要有一个预判,设置一个最大读取长度,这样才能保证程序不被io操作卡死。

相关文章