Архивирование 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" то работает прекрасно
Вопрос - почему не работает через питон? '''
Путь содержит кириллицу. Возможно, проблемы с кодировкой. Проверь на пути только с латиницей, для начала, и убедись, что у тебя указана кодировка в начале файла скрипта.