python常见问题的解决

时间:2022-03-11 15:59:23
1.怎样使python读入中文文件

srcfile = r"F:/python书籍/Python实战::四周实现爬虫系统/课程资料/Plan-for-combating-master/week1/1_2/1_2answer_of_homework/1_2_homework_required/index.html"
f = open(srcfile.decode('utf8').encode('gbk')) #先做utf-8编码,然后 gbk解码

for text in f.readlines():duru
print text
f.close()

2.网页下载的三种方法
01


from urllib.request import urlopen
#直接请求
response =urlopen("https://www.baidu.com/")

#获取状态码 200表示网页是连通的
print(response.getcode())


#读取内容
print(response.read().decode("utf-8"))

02

from urllib.request import Request
from urllib.request import urlopen
from urllib import parse

#创建request对象
req=Request("http://zhidao.baidu.com/question/682148683071066052.html")
post_Data=parse.urlencode([
("",""),
("",""),
("",""),
("","")
])
req.add_header("","")
resp=urlopen(req,data=post_Data)
03

#----------------python 中图像库 image库的用法

1.调整一张图片的灰度
from PIL import Image
import os
#打开图像得到一个PIL图像对素
img = Image.open('np.jpg')

#将其转换为一张灰度图
img = img.convert('L')

#存储该图片
try :
img.save("test.png")
except IOError:
print("cannot convert")

2.PIL生成缩略图 thumbnail (adj 极小的)
from PIL import Image
import os
img = Image.open("np.jpg")
img.thumbnail((55,55)) #缩放为一个128*128的图像

#存储图像

try :
img.save("test.jpg")
except:
print("cannot convert!")

3.PIL调整尺寸与旋转

from PIL import Image
import os

img = Image.open("np.jpg")

#Modify image size ,parameters for a tupe
img = img.resize((100,100))

#使图片逆时针旋转45
img = img.rotate(45)

#存储该图片
try:
img.save("test.png")
except:
print("cannot save!!")


(未完待续。。。。。。。)