Использование os. ("Start ...) с именем файла переменной. Python - PullRequest
0 голосов
/ 28 февраля 2019

Код:

doc.save("AttendanceReportFor"+EventNameSTR+".docx")
os.("start AttendanceReportFor"+EventNameSTR+".docx")

Где:

EventNameSTR=("Juilie")

Результаты в

SyntaxError: invalid syntax

В строке

os.("start AttendanceReportFor"+EventNameSTR+".docx")

IsВозможно ли, чтобы os () принимала переменные в своем операторе команды?

Ожидаемый результат - открытие документа word в Microsoft Word.

1 Ответ

0 голосов
/ 28 февраля 2019

Ваша проблема в том, что вы используете: os.("start AttendanceReportFor"+EventNameSTR+".docx"), что, как говорит ошибка: синтаксическая ошибка, поскольку вы не можете использовать os.(....) - вы должны использовать:

os.system(command) илиsubprocess.Popen(args....)

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