Я только начал учить python, не думал, что это так важно, что у меня переменная "arhiv" - это вывод команды find / | tail -n 1 , надо было преобразовать в строку
result = subprocess.call(['tar', 'xvf', str(arhiv)])
Стал после Вашего ответа думать, что же не так, и дошёл до этого. Спасибо!
Reshh4rd, ну да, можно смотреть в print(type(arhiv)) и глядеть что он выдает.
Там где есть возможность лучше использовать стандартные питоновские библиотеки, а не вызывать внешние команды. Тогда программы будут работать везде и на винде, и на линуксе.
И для поиска файлов, и для раз архивации, есть соответствующие библиотеки на питоне.
import glob
import tarfile