コード例 #1
0
def file_exists(path):
    """
    判断文件是否存在
    :param path: 文件路径
    :return: 存在bol
    """
    logger = output_log()
    if os.path.exists(path):
        logger.info("文件存在")
        return True
    else:
        logger.info("文件不存在")
        return False
コード例 #2
0
def get_file_size(path):
    """
    获取文件大小
    :param path: 文件路径
    :return: 文件大小(byte)
    """
    logger = output_log()
    try:
        file_size = os.path.getsize(path)
        logger.info(f'输出:{file_size}')
        return file_size
    except Exception as e:
        logger.error(f"错误信息:{e}")
        raise e
コード例 #3
0
def open_the_specified_file(path):
    """
    打开指定的文件
    :param path: 文件路径
    :return: 是否打开bool
    """
    logger = output_log()
    try:
        os.startfile(path)
        logger.info("文件打开完成")
        return True
    except Exception as e:
        logger.error(f"错误信息:{e}")
        raise e
コード例 #4
0
def delete_the_specified_file(path):
    """
    删除指定的路径文件
    :param path:
    :return:删除成功bool
    """
    logger = output_log()
    try:
        os.remove(path)
        if not os.path.exists(path):
            logger.info("文件删除完成")
            return True
    except Exception as e:
        logger.error(f"错误信息:{e}")
        raise e
コード例 #5
0
def rename_file(path, file_name):
    """
    文件重命名
    :param path:文件路径
    :param file_name: 文件新名称
    :return:
    """
    logger = output_log()
    try:
        path_name = os.path.split(path)[0]
        file_name = path_name + '\\' + file_name
        os.rename(path, file_name)
        logger.info("文件重命名完成")
        return
    except Exception as e:
        logger.error(f"错误信息:{e}")
        raise e
コード例 #6
0
def cmd_command(command):
    """
    cmd命令行
    :param command: 命令
    :return: 结果
    """
    logger = output_log()
    if not isinstance(command, str):
        logger.error('错误信息:输出参数类型错误')
        raise Exception('输入参数类型错误')
    try:
        re = os.popen(command)
        result = re.read()
        logger.info(f'输出为:{result}')
        return result
    except Exception as e:
        logger.error(f"错误信息:e")
        raise e
コード例 #7
0
def copy_file(path, new_path):
    """
    文件复制到指定目录
    :param path:
    :param new_path:
    :return:
    """
    logger = output_log()
    if not os.path.exists(new_path):
        logger.error("错误信息:目标路径不存在")
        raise Exception('目标路径不存在')
    try:
        shutil.copy(path, new_path)
        logger.info("文件复制完成")
        return
    except Exception as e:
        logger.error(f"错误信息:{e}")
        raise e
コード例 #8
0
def file_move(path, new_path):
    """
    文件移动到指定目录
    :param path: 文件路径
    :param new_path: 移动到文件夹的路径
    :return:
    """
    logger = output_log()
    if not os.path.exists(new_path):
        logger.error("错误信息:目标路径不存在")
        raise Exception('目标路径不存在')
    try:
        shutil.move(path, new_path)
        logger.info("文件移动完成")
        return
    except Exception as e:
        logger.error(f"错误信息:{e}")
        raise e
コード例 #9
0
def create_folder(path):
    """
    创建文件夹
    :param path: 文件夹路径
    :return: 创建成功bool
    """
    logger = output_log()
    try:
        os.makedirs(path)
        if os.path.exists(path):
            logger.info("文件创建完成")
            return True
        else:
            logger.info("文件创建失败")
            return False
    except Exception as e:
        logger.error(f"错误信息:{e}")
        raise e
コード例 #10
0
def configuration_database(host, port, user, password, database):
    """
    配置数据库
    :param host: 数据库地址
    :param port: 数据库端口
    :param user: 用户名
    :param password: 密码
    :param database: 数据库名
    :return: 数据路配置对象
    """
    logger = output_log()
    uuid_key = str(uuid.uuid1())
    DB_OBJECT[uuid_key] = {
        "host": host,
        "port": port,
        "user": user,
        "password": password,
        "database": database
    }
    logger.info(f'数据库uuid:{DB_OBJECT}')
    return uuid_key
コード例 #11
0
def folder_or_file_under_directory(path, file=True, folder=False):
    """
    列出文件夹下文件或文件夹
    :param path:
    :param file:
    :param folder:
    :return: 文件或文件名lis
    """
    logger = output_log()
    if not os.path.isdir(path):
        logger.error("错误信息:目标路径不存在")
        raise Exception('文件夹不存在')
    file_list = []
    folder_list = []
    for root, dirs, files in os.walk(path):
        file_list.extend(files)
        folder_list.extend(dirs)
    if folder:
        logger.info(f"输出:{folder_list}")
        return folder_list
    else:
        logger.info(f"输出:{file_list}")
        return file_list
コード例 #12
0
ファイル: 浏览器.py プロジェクト: zhangxin-nb/practice
 def __init__(self):
     self.browser_object = dict()
     self.logger = output_log()
コード例 #13
0
ファイル: PDF.py プロジェクト: zhangxin-nb/practice
 def __init__(self):
     self.logger = output_log()
     self.pdf_object = dict()