首页 > 其他 > 详细

rar文件处理

时间:2020-01-14 18:16:36      阅读:77      评论:0      收藏:0      [点我收藏+]

1.下载UnRAR.exe,与python文件放在同一目录下

2.使用rarfile模块

代码:

    def rar_f(self, fz_name, path):
         """
        解压缩文件
        :param fz_name: zip文件
        :param path: 解压缩路径
        :return:
        """

         flag = False
         try:
             if rarfile.is_rarfile(fz_name): # 检查是否为rar文件
                 rf = rarfile.RarFile(fz_name) # 待解压文件
                 rf.extractall(path)
                 # print(
                 #     "%s is running [%s] " %
                 #     (currentThread().getName(), fz_name))
                 print(解压缩文件[{}]成功.format(fz_name))
             flag = True
         except Exception as e:
             print(解压缩文件[{}]失败.format(fz_name), str(e))
         return {file_name: fz_name, flag: flag}

 rar_f(F:\\test\\2019.rar,F:\\test)

 

错误处理

Traceback (most recent call last):
  File "C:\Python35\lib\site-packages\rarfile.py", line 2813, in custom_popen
    creationflags=creationflags)
  File "C:\Python35\lib\subprocess.py", line 676, in __init__
    restore_signals, start_new_session)
  File "C:\Python35\lib\subprocess.py", line 955, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] 系统找不到指定的文件。

下载UnRar.exe ,放在当前文件夹,运行x.py

rar文件处理

原文:https://www.cnblogs.com/xiao-apple36/p/12193129.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!