获取微信接收的excel表格

xujunhui / 2023-08-30 / 原文

获取微信接收的excel文件,并拷贝到新的文件夹中修改操作权限

def get_latest_file():
    #  原文件路径
    folder = r"C:\Users\网联云控\Documents\WeChat Files\wxid_z4cl3gy6kkvp22\FileStorage\File\{}".format(datetime.datetime.now().strftime('%Y-%m'))
    #  复制文件路径
    destination_file = r"D:\PyCharm\文件处理\excel\表格.xlsx"
    # 获取文件夹内所有文件的列表
    file_list = [os.path.join(folder, file) for file in os.listdir(folder) if
                 os.path.isfile(os.path.join(folder, file))]
    if not file_list:
        return None
    # 按照创建时间进行排序
    file_list.sort(key=lambda x: os.stat(x).st_ctime, reverse=True)
    permission = 0o755
    # 复制文件
    shutil.copy2(file_list[0], destination_file)
    # 修改文件权限
    os.chmod(destination_file, permission)
source_file_path = get_latest_file()