LINUX.ORG.RU

python windows, трабла


0

0

ребят помогите, что то никак не могу найти, дло вот в чём.

написал я коекакие скрипты себе на питоне, до этого всё время сидел под линуксом, но теперь пришлось иногда пользоваться оффтопом.

я помотрел , в принципе скрипты то работають, но у меня много вызовов самих скриптов из скриптов

то и есть:

stdout_handle=os.popen("./lib/get-title-link.py "+isbn)

Tlink=stdout_handle.read()

чтобы такой вызов заработал в оффтопе надо изменить путь на

stdout_handle=os.popen(".\lib\get-title-link.py "+isbn)

можно кончно и вручную, но думаю ведь есть путь избежать такой мороки,

подскажите в общем, куда копать.

anonymous

>>> os.path.join('boo', 'ga', 'ga')
'boo/ga/ga'

Pi ★★★★★
()
Ответ на: комментарий от kondor

> ".%slib%sget-title-link.py %s" % (os.path.sep, os.path.sep, str(isbn))

Никогда так не делай! И другим не советуй. http://docs.python.org/howto/doanddont.html#using-the-batteries

Во-первых путь к файлу действительно нужно формировать с помощью os.path.join. Во-вторых, вместо os.popen используй функции модуля subprocess.

http://docs.python.org/library/subprocess.html

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.