@Loshka_Smerty

Архивирование rar через python не работает, но работает через cmd, что делать?

import os
import sys

my_loc, me = os.path.split(sys.argv[0])
print(my_loc)
target = "C:\\Users\\Кошачье королевство\\Desktop\\Scripts"
rarloc = f'C:\\Users\\Кошачье королевство\\Desktop\\{me}.rar'
command=f'"c:\\program files\\winrar\\rar.exe" a "{rarloc}" "{target}"'

task = os.system(command)
if not task:
print('Success')
else :print(task)
# output = 1

'''
command = '"c:\\program files\\winrar\\rar.exe" a "C:\\Users\\Кошачье королевство\\Desktop\\counter.py.rar" "C:\\Users\\Кошачье королевство\\Desktop\\Scripts"'
Если в cmd ввести "c:\\program files\\winrar\\rar.exe" a "C:\\Users\\Кошачье королевство\\Desktop\\counter.py.rar" "C:\\Users\\Кошачье королевство\\Desktop\\Scripts" то работает прекрасно
Вопрос - почему не работает через питон? '''
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
Путь содержит кириллицу. Возможно, проблемы с кодировкой. Проверь на пути только с латиницей, для начала, и убедись, что у тебя указана кодировка в начале файла скрипта.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы