如何用Python3按文件大小对IPA包内的文件进行排序?
- 内容介绍
- 文章标签
- 相关推荐
本文共计849个文字,预计阅读时间需要4分钟。
pythonimport osimport shutilimport zipfile
def ipa_to_zip(ipa_path): zip_path=ipa_path.replace('.ipa', '.zip') return zip_path
def get_file_size(file_path): return os.path.getsize(file_path)
def sort_files_by_size(zip_path): with zipfile.ZipFile(zip_path, 'r') as zip_ref: zip_items=zip_ref.infolist() zip_items.sort(key=lambda item: item.file_size, reverse=True) sorted_files=[item.filename for item in zip_items] return sorted_files
示例使用ipa_path='path_to_your_ipa_file.ipa'zip_path=ipa_to_zip(ipa_path)file_size=get_file_size(zip_path)sorted_files=sort_files_by_size(zip_path)
print(f解压前包大小: {file_size} bytes)print(解压后文件按大小排序:, sorted_files)
给你个ipa包,解压前输出包大小,解压后把里面的文件按大小排序。
本文共计849个文字,预计阅读时间需要4分钟。
pythonimport osimport shutilimport zipfile
def ipa_to_zip(ipa_path): zip_path=ipa_path.replace('.ipa', '.zip') return zip_path
def get_file_size(file_path): return os.path.getsize(file_path)
def sort_files_by_size(zip_path): with zipfile.ZipFile(zip_path, 'r') as zip_ref: zip_items=zip_ref.infolist() zip_items.sort(key=lambda item: item.file_size, reverse=True) sorted_files=[item.filename for item in zip_items] return sorted_files
示例使用ipa_path='path_to_your_ipa_file.ipa'zip_path=ipa_to_zip(ipa_path)file_size=get_file_size(zip_path)sorted_files=sort_files_by_size(zip_path)
print(f解压前包大小: {file_size} bytes)print(解压后文件按大小排序:, sorted_files)
给你个ipa包,解压前输出包大小,解压后把里面的文件按大小排序。

