2015-11-30 2 views
0

У меня есть сценарий, который прокручивает все папки распакованных файлов и получает информацию о содержимом.

Проблема заключается в названии файлов, таких как:

filename="SearchView$10.smali" 

Потому что, если я хочу, чтобы получить статистику $ 1 в строку исчезает, и я получаю следующее сообщение об ошибке:

subprocess.check_output("stat "+ filename,shell=True) 
cannot open `SearchView0.smali' (No such file or directory) 

Как я могу это исправить?

ответ

4

Избегать использования shell=True, it leads to security issues. И это также лежит в основе вашей проблемы, поскольку интерпретируется $1.

ли это вместо:

subprocess.check_output(["stat", filename]) 
Смежные вопросы