Я пытаюсь использовать os.system
для вызова программы в C:/Program Files
.
Пробел в этом имени каталога путается при каждой попытке.Вот мой код:
cmd = 'C:Program Files\OpenSCAD\openscad.exe -o block0.stl block0.scad'
print cmd
os.system(cmd)
Космос разрушает вещи.Я пробовал около пяти версий пунктуации (включая некоторые рекомендованные в других постах), перечисленных здесь с пунктуацией источника, результирующей строкой, как ее видит Python, и результатами из os.system
.
Как вы делаете пунктуациюэто правильно?
cmd = 'C:Program Files\OpenSCAD\openscad.exe -o block0.stl block0.scad'
C:Program Files\OpenSCAD\openscad.exe -o block0.stl block0.scad
'C:Program' is not recognized as an internal or external command,
operable program or batch file.
cmd = 'C:"Program Files"\OpenSCAD\openscad.exe -o block0.stl block0.scad'
C:"Program Files"\OpenSCAD\openscad.exe -o block0.stl block0.scad
The system cannot find the path specified.
cmd = 'C:"Program Files\OpenSCAD\openscad.exe" -o block0.stl block0.scad'
C:"Program Files\OpenSCAD\openscad.exe" -o block0.stl block0.scad
The system cannot find the path specified.
cmd = 'C:\"Program Files\OpenSCAD\openscad.exe\" -o block0.stl block0.scad'
то же самое
cmd = 'C:""Program Files\OpenSCAD\openscad.exe"" -o block0.stl block0.scad'
C:""Program Files\OpenSCAD\openscad.exe"" -o block0.stl block0.scad
'C:""Program' is not recognized as an internal or external command,
operable program or batch file.
cmd = r'C:Program Files\OpenSCAD\openscad.exe -o block0.stl block0.scad'
(рекомендуется здесь )
C:Program Files\OpenSCAD\openscad.exe -o block0.stl block0.scad
'C:Program' is not recognized as an internal or external command,
operable program or batch file.