Ошибка извлечения при использовании rarfile

Я пытаюсь извлечь rarfile, используя rarfile через скрипт на python. Странная вещь, когда я делаю это вручную через оболочку Python, это работает.

Однако, при выполнении тех же самых точных команд python в скрипте, который запускается, происходит сбой. Интересно, что это путь, на который он, вероятно, жаловался (обратите внимание на тот факт, что он помещает символ «/» между расширением .rar:

rarfile.RarUserError: User error [7]: 
UNRAR 5.61 freeware      Copyright (c) 1993-2018 Alexander Roshal
Cannot open /Volumes/Green/S_FILES/DELIVERIES/105_VRM_v007/.rar
No such file or directory

. (Я сократил содержание):

import rarfile
UNRAR_TOOL = "/Users/test/Desktop/unrar"
rarfile.UNRAR_TOOL = UNRAR_TOOL
source_file = "/Volumes/Green/S_FILES/DELIVERIES/105_VRM_v007.rar"
archive = rarfile.RarFile(source_file)
>>> archive
<rarfile.RarFile object at 0x10da76c50>
contents = archive.namelist()
>>> contents
[u'105_VRM_v007/test.dat', u'105_VRM_v007/README.txt', ..........]
dest_dir = "/Users/test/Desktop/RARTEST"
archive.extractall(path=dest_dir)

Я убедился, что исходный_файл установлен правильно и такой же, как при запуске вручную, поэтому очень растерялся, почему это не удается.

0
задан 27 June 2019 в 01:42

0 ответов

Другие вопросы по тегам:

Похожие вопросы: