request 利用request携带数据访问服务器
import os
import requests
import shutil
def get_file(path):
files = os.listdir(path)
for file in files:
img_path = os.path.join(path, file)
yield img_path
if __name__ == '__main__':
path = r'F:\image\wenti_fapiao'
path_1=r"F:\image\temp\dianzi" # 电子发票文件
path_2=r"F:\image\temp\pupiao" # 普票文件
path_3=r"F:\image\temp\zhuanpian" # 专票
path_4 = r"F:\image\temp\bad" # 专票
coun=0
for img_path in get_file(path):
f = open(img_path, 'rb')
file = {'file': f.read()}
f.close()
print("当前第%d张发票,%s正在处理" % (coun, img_path))
res = requests.post(url='http://192.168.10.218:58081/identify', files=file)
print(res.json()['发票类型'])
invoice_type=res.json()['发票类型']
# 得到图片测名称
split_name = img_path.split("\\")[-1]
if invoice_type=="普通":
save_path=os.path.join(path_2,split_name)
shutil.move(img_path,save_path)
elif invoice_type=="电子普通":
save_path = os.path.join(path_1, split_name)
shutil.move(img_path, save_path)
elif invoice_type=="专用":
save_path = os.path.join(path_3, split_name)
shutil.move(img_path, save_path)
else:
save_path = os.path.join(path_4, split_name)
shutil.move(img_path, save_path)
coun+=1
# except :
# print("出现错误格式图片",img_path)
# return_info = {"result": [str(res.json())]}