Tag: пути

os.path.basename работает с URL-адресами, почему?

>>> os.path.basename('http://example.com/file.txt') 'file.txt' .. и я думал, что os.path.* работают только на локальных путях, а не на URL-адресах? Обратите внимание, что приведенный выше пример также выполнялся в Windows .. с аналогичным результатом.

Пути Unix: официально работайте в Python для любой платформы?

Могут ли все пути в программе Python использовать «..» (для родительского каталога) и / (для разделения компонентов пути) и все равно работать независимо от платформы ? С одной стороны, я никогда не видел таких претензий в документации (возможно, я пропустил ее), а модули os и os.path предоставляют средства для обработки путей в агностическом режиме платформы […]

Проблема пути поиска модуля Python

Я пытаюсь работать в среде dev, но я нахожу проблемы в том, что python, похоже, использует модули из каталога site-packages. Я хочу, чтобы он использовал модули из моего каталога dev. sys.path возвращает кучу dirs, как это ['', '/usr/lib/python26.zip', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/site-packages' etc Это хорошо, он использует текущий каталог в качестве первого места […]

Сделать подпроцессом find git исполняемым в Windows

import subprocess proc = subprocess.Popen('git status') print 'result: ', proc.communicate() У меня есть git в моем системном пути, но когда я запускаю подпроцесс, как это, я получаю: WindowsError: [Error 2] The system cannot find the file specified Как я могу получить подпроцесс для поиска git в системном пути? Python 2.6 в Windows XP.

Будет ли настоящий путь.py, пожалуйста, встаньте?

Был хороший модуль, path.py , написанный Джейсоном Орендорфом. Если я правильно помню, было некоторое обсуждение о добавлении его в стандартную библиотеку, тогда оно исчезло. Теперь видно, что есть несколько выростов исходного. Я могу найти до сих пор unipath , что выглядит как раздвоенный path.py , другой и несколько других в соответствии с PyPI. У кого-нибудь […]

Python – Извлечь путь к папке из пути к файлу

Я видел это решение, но не для Python. Я хотел бы получить только путь к папке из полного пути к файлу. Например, T:\Data\DBDesign\DBDesign_93_v141b.mdb и я хотел бы получить только T:\Data\DBDesign (исключая \DBDesign_93_v141b.mdb ). Я пробовал что-то вроде этого: existGDBPath = r'T:\Data\DBDesign\DBDesign_93_v141b.mdb' wkspFldr = str(existGDBPath.split('\\')[0:-1]) print wkspFldr но он дал мне такой результат: ['T:', 'Data', 'DBDesign'] […]

Команда Python2 не найдена

Я должен использовать Python2 для следующей команды: python2 -m pip install SomePackage в командной строке. Я получаю сообщение о том, что Python2 не найден, но я определенно установил Python 2.7.1. Когда я запускаю python –version я получаю вывод Python 3.5.1 . Изменить: я использую Windows. И команды whereis и env также не найдены.

Python igraph: получить все возможные пути в ориентированном графе

Я использую igraph (Python) и хотел бы получить все возможные пути между двумя узлами в ориентированном графе. Я знаю о функции get_all_shortest_paths , которая предназначена для кратчайших путей, но не может найти общий. Обновить: Моя главная цель – получить все узлы в этих путях, чтобы затем получить подграф этих узлов.

построение абсолютного пути с помощью os.path.join ()

Я хотел бы построить абсолютный путь в python, и в то же время оставаясь довольно забытым о вещах, таких как разделитель путей. edit0: например, есть каталог в корне моей файловой системы /etc/init.d (или C:\etc\init.d init.d на w32), и я хочу построить это только из элементов и etc и init.d ( на w32, мне, вероятно, также […]

Как получить текущий путь интерпретатора Python из сценария Python?

Я хочу запустить скрипт Python из сценария Python с subprocess , и я хочу сделать это, используя один и тот же интерпретатор для каждого из них. Я использую virtualenv, поэтому я хотел бы сделать что-то вроде: subprocess.Popen('%s script.py' % python_bin) Как получить python_bin ? Это должно быть /usr/bin/python за пределами virtualenv и /path/to/env/bin/python в virtualenv.

Python - лучший язык программирования в мире.