Форум сайта python.su
Мигрирую с Питон 2.4 на 2.5 Возникла такая проблема. В Выньде на питон 2.4 я запускал процесс таким образом
import os
os.popen('C:/Program Files/OpenOffice.org 2.1/program/scalc.exe '+rep_path)
где rep_path - путь к xls-файлу
Код прекрасно работал в 2.4. А в 2.5 не хочет. Хотя из-под Линукса аналогичній вариант по прежнему работает.
Отредактировано (Фев. 23, 2007 12:36:44)
Офлайн
baluЧто не хочет, как не хочет, как ругается?
Мигрирую с Питон 2.4 на 2.5 Возникла такая проблема. В Выньде на питон 2.4 я запускал процесс таким образом
import os
os.popen('C:/Program Files/OpenOffice.org 2.1/program/scalc.exe '+rep_path)
где rep_path - путь к xls-файлу
Код прекрасно работал в 2.4. А в 2.5 не хочет. Хотя из-под Линукса аналогичній вариант по прежнему работает.
Офлайн
Путь к программе, содержащей пробелы, необходимо брать в двойные кавычки, вы в курсе?1) никак вообще не ругалось.
Офлайн
import os
exepath = os.path.normpath("C:/Program Files/OpenOffice.org 2.1/program/scalc.exe");
param = ["scalc.exe", rep_path];
os.spawnv(os.P_NOWAIT, exepath, param);
Отредактировано (Фев. 28, 2007 02:11:15)
Офлайн
Кстати. С 2.4 универсальной заменой всяких popen* spawn* и иже с ними стал subprocess.
Офлайн