You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新手求助:运行DestinyUnpacker的extractor.py时遇路径类错误

运行DestinyUnpacker的extractor.py时遭遇路径相关错误

我是编程新手,在Visual Studio Code中运行DestinyUnpacker项目里的extractor.py(同时打开了gf.py)时,多次尝试不同路径仍遭遇多种错误,包括FileNotFoundError、NotADirectoryError等。原本期望程序能解压.pkg文件到指定输出文件夹,但未能成功,自己无法排查问题。以下是运行时的错误日志:

PS C:\Users\Admin> & C:/Users/Admin/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/Users/Admin/Directory/extractor.py
Traceback (most recent call last):
  File "c:\Users\Admin\Directory\extractor.py", line 421, in <module>
    unpack_all('I:/SteamLibrary/steamapps/common/Destiny 2/packages/', custom_direc=f'I:/d2_output_{version}/')
  File "c:\Users\Admin\Directory\extractor.py", line 410, in unpack_all
    all_packages = os.listdir(path)[::-1]
                   ^^^^^^^^^^^^^^^^
FileNotFoundError: [WinError 3] 系统找不到指定的路径: 'I:/SteamLibrary/steamapps/common/Destiny 2/packages/'
PS C:\Users\Admin> & C:/Users/Admin/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/Users/Admin/Directory/extractor.py
  File "c:\Users\Admin\Directory\extractor.py", line 421, in <module>
    unpack_all('C:\Program Files (x86)\Steam\steamapps\common\Destiny 2', custom_direc=f'I:/d2_output_{version}/')
  File "c:\Users\Admin\Directory\extractor.py", line 416, in unpack_all
    pkg.extract_package(extract=True, custom_direc=custom_direc)
  File "c:\Users\Admin\Directory\extractor.py", line 206, in extract_package
    self.get_all_patch_ids()
  File "c:\Users\Admin\Directory\extractor.py", line 220, in get_all_patch_ids
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
NotADirectoryError: [WinError 267] 目录名称无效: 'C:\\Program Files (x86)\\Steam\\steamapps\\common\\Destiny 2/xcurl_license.txt'
PS C:\Users\Admin> & C:/Users/Admin/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/Users/Admin/Directory/extractor.py
Traceback (most recent call last):
  File "c:\Users\Admin\Directory\extractor.py", line 421, in <module>
    unpack_all('I:/Program Files (x86)/steamapps/common/Destiny 2/packages/', custom_direc=f'I:/d2_output_{version}/')
  File "c:\Users\Admin\Directory\extractor.py", line 410, in unpack_all
                   ^^^^^^^^^^^^^^^^
FileNotFoundError: [WinError 3] 系统找不到指定的路径: 'I:/Program Files (x86)/steamapps/common/Destiny 2/packages/'
PS C:\Users\Admin> & C:/Users/Admin/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/Users/Admin/Directory/extractor.py
Traceback (most recent call last):
  File "c:\Users\Admin\Directory\extractor.py", line 421, in <module>
    unpack_all('I:/SteamLibrary/steamapps/common/Destiny 2/packages/', custom_direc=f'I:/d2_output_{version}/')
  File "c:\Users\Admin\Directory\extractor.py", line 410, in unpack_all
                   ^^^^^^^^^^^^^^^^
FileNotFoundError: [WinError 3] 系统找不到指定的路径: 'I:/SteamLibrary/steamapps/common/Destiny 2/packages/'
PS C:\Users\Admin> & C:/Users/Admin/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/Users/Admin/Directory/extractor.py
Traceback (most recent call last):
  File "c:\Users\Admin\Directory\extractor.py", line 421, in <module>
    unpack_all('C:/steamapps/common/Destiny 2/packages/', custom_direc=f'I:/d2_output_{version}/')
  File "c:\Users\Admin\Directory\extractor.py", line 410, in unpack_all
    all_packages = os.listdir(path)[::-1]
                   ^^^^^^^^^^^^^^^^
FileNotFoundError: [WinError 3] 系统找不到指定的路径: 'C:/steamapps/common/Destiny 2/packages/'
PS C:\Users\Admin> & C:/Users/Admin/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/Users/Admin/Directory/extractor.py
Extracting files for C:\Program Files (x86)\Steam\steamapps\common\Destiny 2\packages/w64_venus_01c2_2.pkg
Traceback (most recent call last):
    unpack_all('C:\Program Files (x86)\Steam\steamapps\common\Destiny 2\packages', custom_direc=f'I:/d2_output_{version}/')
  File "c:\Users\Admin\Directory\extractor.py", line 416, in unpack_all
    pkg.extract_package(extract=True, custom_direc=custom_direc)
  File "c:\Users\Admin\Directory\extractor.py", line 217, in extract_package
    self.process_blocks(custom_direc)
  File "c:\Users\Admin\Directory\extractor.py", line 332, in process_blocks
    self.output_files(all_pkg_bin, custom_direc)
    os.mkdir(custom_direc + self.package_directory.split('/w64')[-1][1:-6])
FileNotFoundError: [WinError 3] 系统找不到指定的路径: 'I:/d2_output_3_0_0_4/venus_01c2'
PS C:\Users\Admin> & C:/Users/Admin/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/Users/Admin/Directory/extractor.py
Traceback (most recent call last):
  File "c:\Users\Admin\Directory\extractor.py", line 421, in <module>
    unpack_all('I:\Program Files (x86)\Steam\steamapps\common\Destiny 2\packages', custom_direc=f'I:/d2_output_{version}/')
  File "c:\Users\Admin\Directory\extractor.py", line 410, in unpack_all
    all_packages = os.listdir(path)[::-1]
                   ^^^^^^^^^^^^^^^^
FileNotFoundError: [WinError 3] 系统找不到指定的路径: 'I:\\Program Files (x86)\\Steam\\steamapps\\common\\Destiny 2\\packages'
PS C:\Users\Admin> & C:/Users/Admin/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/Users/Admin/Directory/extractor.py
Extracting files for C:\Program Files (x86)\Steam\steamapps\common\Destiny 2\packages/w64_venus_01c2_2.pkg
Traceback (most recent call last):
    unpack_all('C:\Program Files (x86)\Steam\steamapps\common\Destiny 2\packages', custom_direc=f'I:/d2_output_{version}/')
  File "c:\Users\Admin\Directory\extractor.py", line 416, in unpack_all
    pkg.extract_package(extract=True, custom_direc=custom_direc)
  File "c:\Users\Admin\Directory\extractor.py", line 217, in extract_package
    self.process_blocks(custom_direc)
  File "c:\Users\Admin\Directory\extractor.py", line 332, in process_blocks
    self.output_files(all_pkg_bin, custom_direc)
  File "c:\Users\Admin\Directory\extractor.py", line 367, in output_files
    os.mkdir(custom_direc + self.package_directory.split('/w64')[-1][1:-6])
FileNotFoundError: [WinError 3] 系统找不到指定的路径: 'I:/d2_output_3_0_0_4/venus_01c2'
PS C:\Users\Admin> & C:/Users/Admin/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/Users/Admin/Directory/extractor.py
Extracting files for C:\Program Files (x86)\Steam\steamapps\common\Destiny 2\packages/w64_venus_01c2_2.pkg
Traceback (most recent call last):
    unpack_all('C:\Program Files (x86)\Steam\steamapps\common\Destiny 2\packages', custom_direc=f'C:/d2_output_{3004}/')
  File "c:\Users\Admin\Directory\extractor.py", line 416, in unpack_all
    pkg.extract_package(extract=True, custom_direc=custom_direc)
  File "c:\Users\Admin\Directory\extractor.py", line 217, in extract_package
    self.process_blocks(custom_direc)
  File "c:\Users\Admin\Directory\extractor.py", line 332, in process_blocks
    self.output_files(all_pkg_bin, custom_direc)
  File "c:\Users\Admin\Directory\extractor.py", line 367, in output_files
    os.mkdir(custom_direc + self.package_directory.split('/w64')[-1][1:-6])
FileNotFoundError: [WinError 3] 系统找不到指定的路径: 'C:/d2_output_3004/venus_01c2'
PS C:\Users\Admin> & C:/Users/Admin/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/Users/Admin/Directory/extractor.py
Extracting files for C:\Program Files (x86)\Steam\steamapps\common\Destiny 2\packages/w64_venus_01c2_2.pkg
Traceback (most recent call last):
    unpack_all('C:\Program Files (x86)\Steam\steamapps\common\Destiny 2\packages', custom_direc=f'C:/d2_output_{3004}/')
  File "c:\Users\Admin\Directory\extractor.py", line 416, in unpack_all
    pkg.extract_package(extract=True, custom_direc=custom_direc)
  File "c:\Users\Admin\Directory\extractor.py", line 217, in extract_package
    self.process_blocks(custom_direc)
  File "c:\Users\Admin\Directory\extractor.py", line 332, in process_blocks
    self.output_files(all_pkg_bin, custom_direc)
    os.mkdir(custom_direc + self.package_directory.split('/w64')[-1][1:-6])
FileNotFoundError: [WinError 3] 系统找不到指定的路径: 'C:/d2_output_3004/venus_01c2'
PS C:\Users\Admin> & C:/Users/Admin/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/Users/Admin/Directory/extractor.py
Traceback (most recent call last):
  File "c:\Users\Admin\Directory\extractor.py", line 421, in <module>
    unpack_all('I:/SteamLibrary/steamapps/common/Destiny 2/packages/', custom_direc=f'I:/d2_output_{version}/')
  File "c:\Users\Admin\Directory\extractor.py", line 410, in unpack_all
    all_packages = os.listdir(path)[::-1]
                   ^^^^^^^^^^^^^^^^
FileNotFoundError: [WinError 3] 系统找不到指定的路径: 'I:/SteamLibrary/steamapps/common/Destiny 2/packages/'
PS C:\Users\Admin> & C:/Users/Admin/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/Users/Admin/Directory/extractor.py
Extracting files for c:\Program Files (x86)\Steam\steamapps\common\Destiny 2\packages/w64_venus_01c2_2.pkg
Traceback (most recent call last):
    unpack_all('c:\Program Files (x86)\Steam\steamapps\common\Destiny 2\packages', custom_direc=f'I:/d2_output_{version}/')
  File "c:\Users\Admin\Directory\extractor.py", line 416, in unpack_all
    pkg.extract_package(extract=True, custom_direc=custom_direc)
  File "c:\Users\Admin\Directory\extractor.py", line 217, in extract_package
    self.process_blocks(custom_direc)
  File "c:\Users\Admin\Directory\extractor.py", line 332, in process_blocks
    self.output_files(all_pkg_bin, custom_direc)
PS C:\Users\Admin> & C:/Users/Admin/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/Users/Admin/Directory/extractor.py
Traceback (most recent call last):
  File "c:\Users\Admin\Directory\extractor.py", line 421, in <module>
    unpack_all('I:/SteamLibrary/steamapps/common/Destiny 2/packages/', custom_direc=f'I:/d2_output_{version}/')
  File "c:\Users\Admin\Directory\extractor.py", line 410, in unpack_all
    all_packages = os.listdir(path)[::-1]
                   ^^^^^^^^^^^^^^^^
FileNotFoundError: [WinError 3] 系统找不到指定的路径: 'I:/SteamLibrary/steamapps/common/Destiny 2/packages/'

内容的提问来源于stack exchange,提问作者konran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 10:19:50