如何用python實作對目錄下xz壓縮檔案的解壓呢?遍歷目錄下所有xz壓縮檔案,然后進行解壓的python陳述句是什么呢?
uj5u.com熱心網友回復:
大概代碼 如此吧, 你要整個xz 解壓的 命令去替換 os.system 里的命令即可。
import os
def check_all_files(check_path, file_ext = ''):
list_files = []
# 列出檔案夾下所有的目錄與檔案
cur_list = os.listdir(check_path)
for i in range(0 ,len(cur_list)):
file_path = os.path.join(check_path, cur_list[i])
if os.path.isdir(file_path):
list_files.extend(check_all_files(file_path, file_ext))
if os.path.isfile(file_path):
if file_ext != '':
if file_path[len(file_ext)*-1:] == file_ext:
list_files.append([cur_list[i], file_path])
else:
list_files.append([cur_list[i], file_path])
return list_files
if __name__ == "__main__":
file_list = check_all_files(r'F:\data','xz' )
for file in file_list:
print(file[1])
os.system('unzip {}'.format(file[1]))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/113802.html
