Когда я использую символ тильды в вызове подпроцесса, я получаю сообщение об ошибке. В противном случае программа работает нормально.
Программа
#!/usr/local/bin/python
import subprocess
subprocess.call(["ls","-lrth","~"])
Ошибка
ls: cannot access ~: No such file or directory