コード例 #1
0
def upload(obj, header):
    path = get_path(DB_PATH, header['now_dir'])
    file_path = os.path.join(path, header['filename'])

    data_size = header['size']

    dd_size = 0
    with open(file_path, 'wb') as f:
        while dd_size < data_size:
            line = obj.request.recv(1024)
            dd_size += len(line)
            f.write(line)
        f.flush()
    header_dict = {'action': 'upload'}
    md5_x = common.file_md5(file_path)
    if md5_x == header['md5']:
        re_data = {
            'code': 200,
            'status': True,
            'msg': '上传成功',
        }
    else:
        re_data = {
            'code': 500,
            'status': True,
            'msg': '文件不一致',
        }
    obj_deal = my_agreement.MyAgreement(header_dict, re_data)
    re_res = obj_deal.deal_data()
    obj.request.send(re_res)
コード例 #2
0
ファイル: check_file.py プロジェクト: wh-Alan/python
def check_file(obj, header):
    if header['now_dir']:
        path = get_path(DB_PATH, header['now_dir'])
        header_dict = {'action': 'check_file', 'size': 0}
        if os.path.exists(path):
            dir_list = os.listdir(path)
            re_data = {
                'code': 200,
                'status': True,
                'msg': '当前目录文件如下:',
                'data': dir_list
            }
        else:
            re_data = {
                'code': 500,
                'status': False,
                'msg': '路径不存在',
                'data': []
            }
    else:
        re_data = {'code': 500, 'status': False, 'msg': '路径不存在', 'data': []}

    obj_deal = my_agreement.MyAgreement(header_dict, re_data)
    re_res = obj_deal.deal_data()
    obj.request.send(re_res)
コード例 #3
0
ファイル: change_dir.py プロジェクト: wh-Alan/python
def change_dir(obj, header):
    if header['now_dir']:
        path = get_path(DB_PATH, header['now_dir'])
        file_path = os.path.join(path, header['path_name'])
        header_dict = {'action': 'change_dir', 'size': 0}

        if os.path.isdir(file_path):
            header['now_dir'].append(header['path_name'])
            re_data = {
                'code': 200,
                'status': True,
                'msg': '切换成功',
                'data': header['now_dir']
            }
        else:
            re_data = {
                'code': 500,
                'status': False,
                'msg': '这不是一个有效目录',
                'data': header['now_dir']
            }
    else:
        re_data = {
            'code': 500,
            'status': False,
            'msg': '这不是一个有效目录',
            'data': header['now_dir']
        }

    obj_deal = my_agreement.MyAgreement(header_dict, re_data)
    re_res = obj_deal.deal_data()
    obj.request.send(re_res)
コード例 #4
0
def mk_dir(obj, header):
    path = get_path(DB_PATH, header['now_dir'])
    file_path = os.path.join(path, header['dirname'])
    header_dict = {'action': 'mk_dir', 'size': 0}
    if os.path.exists(file_path):
        re_data = {'code': 500, 'status': False, 'msg': '目录已存在'}
    else:
        re_data = {'code': 200, 'status': True, 'msg': '创建成功'}
        os.mkdir(file_path)
    obj_deal = my_agreement.MyAgreement(header_dict, re_data)
    re_res = obj_deal.deal_data()
    obj.request.send(re_res)
コード例 #5
0
def download(obj, header):

    path = get_path(DB_PATH, header['now_dir'])
    file_path = os.path.join(path, header['filename'])
    header_dict = {'action': 'download', 'size': 0}
    if os.path.exists(file_path):
        header_dict['md5'] = common.file_md5(file_path)
        header_dict['code'] = 200
        header_dict['msg'] = '成功下载'
        header_dict['status'] = True
        header_bytes = my_agreement.MyAgreement.header_bytes(
            header_dict, os.path.getsize(file_path))
        obj.request.send(header_bytes)

        with open(file_path, 'rb') as f:
            for line in f:
                obj.request.send(line)

    else:
        header_dict['code'] = 500
        header_dict['msg'] = '文件不存在'
        header_dict['status'] = False
        header_bytes = my_agreement.MyAgreement.header_bytes(header_dict, 0)
        obj.request.send(header_bytes)
コード例 #6
0
import requests
from aip import AipOcr
import lib.common as com

com = com.common()
file = open(com.get_path(), 'rb')
image = file.read()
# image = requests.get('https://note.youdao.com/yws/api/personal/file/278D191C8E894BFC83A13DE0964D02EE?method=download&shareKey=52048bdc2247d7e4593eb075fff73260').content

APP_ID = '16149264'
API_KEY = 'yxYg9r4OuAs4fYvfcl8tqCYd'
SECRET_KEY = 'yWg3KMds2muFsWs7MBSSFcgMQl8Wng4s'
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
res = client.basicGeneral(image)
for item in res['words_result']:
    print(item['words'])