python编程的好习惯:读取文件时不要直接使用不带参数的read()函数
# 从文件读取: 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操作卡死。
相关文章