Как распечатать каталог установки Python на выходе? Допустим, Python установлен на месте C:\TOOLS\COMMON\питон\python252 Я хочу напечатать это местоположение в выводе моей программы. Пожалуйста, дайте мне знать, могу ли я сделать это. Ответ 1 вы можете использовать import sys, os os.path.dirname(sys.executable) но помните, что в системах Unix "установка" программы обычно распространяется по следующим папкам: /usr/bin (это то, что вы, вероятно, получите) /USR/Lib /USR/доли и др. Ответ 2 Может быть, любой из них удовлетворит вас: >>> import sys >>> print(sys.prefix) /usr >>> print(sys.path) ['', '/usr/lib/python25.zip', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/gst-0.10', '/var/lib/python-support/python2.5', '/usr/lib/python2.5/site-packages/gtk-2.0', '/var/lib/python-support/python2.5/gtk-2.0'] Ответ 3 Try: >>> import sys >>> print sys.prefix Подробнее см. документацию для sys module.
Ответ 1 вы можете использовать import sys, os os.path.dirname(sys.executable) но помните, что в системах Unix "установка" программы обычно распространяется по следующим папкам: /usr/bin (это то, что вы, вероятно, получите) /USR/Lib /USR/доли и др.
Ответ 2 Может быть, любой из них удовлетворит вас: >>> import sys >>> print(sys.prefix) /usr >>> print(sys.path) ['', '/usr/lib/python25.zip', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/gst-0.10', '/var/lib/python-support/python2.5', '/usr/lib/python2.5/site-packages/gtk-2.0', '/var/lib/python-support/python2.5/gtk-2.0']