Python3 - Как я могу вызвать путь к файлу из переменной, которая содержит пробелы? - PullRequest
0 голосов
/ 02 марта 2020

У меня есть путь к файлу в переменной

fpath = path_1 + "\\" + "\\".join(array_a) + "\\" + array_b[23]

путь к файлу содержит пробелы

print(fpath) # result: c:\foo\bar 1\bar 2\bar 3.bat

как я могу вызвать путь к файлу?

subprocess.call(fpath, shell=True)

кто-нибудь может мне посоветовать? Спасибо

1 Ответ

0 голосов
/ 02 марта 2020

Во-первых, если вы не используете shell = True, оно не будет интерпретироваться и не будет разделяться пробелами. Это также повышает безопасность (если вы хотите профессионально программировать на python).

В противном случае вы можете заключить его в кавычки или избежать пробелов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...