當前位置:首頁 » 編程語言 » pythonsys

pythonsys

發布時間: 2022-01-27 03:20:29

python中的sys模塊在哪

sys是內置模塊

希望我的回答對你有幫助~

② python sys在哪個目錄下

將路徑「永久"添加到sys.path?
sys.path是python的搜索模塊的路徑集,是一個list
復制代碼 代碼如下:
['', 'C:\\WINDOWS\\system32\\python26.zip', 'C:\\Python26\\DLLs', 'C:\\Python26\ \lib', 'C:\\Python26\\lib\\plat-win', 'C:\\Python26\\lib\\lib-tk', 'C:\\Python26 ', 'C:\\Python26\\lib\\site-packages', 'C:\\Python26\\lib\\site-packages\\win32' , 'C:\\Python26\\lib\\site-packages\\win32\\lib', 'C:\\Python26\\lib\\site-packa ges\\Pythonwin']
可以在python 環境下使用sys.path.append(path)添加相關的路徑,但在退出python環境後自己添加的路徑就會自動消失!
在python腳本中修改
復制代碼 代碼如下:
import sys
sys.path.append('c:\\mypythonlib')
為解決這個問題,可以有以下方法:
1. 將自己做的py文件放到 site_packages 目錄下:
下面命令顯示了 site-packages 目錄:
復制代碼 代碼如下:
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib() "
但是這樣做會導致一個問題,即各類模塊都放到此文件夾的話,會導致亂的問題,這一點是顯而易見的。
注意,也不創建子文件夾,再將自己的模塊放到子文件夾解決問題,這會導致使用import 語句時錯誤。
2. 使用pth文件,在 site-packages 文件中創建 .pth文件,將模塊的路徑寫進去,一行一個路徑,以下是一個示例,pth文件也可以使用注釋:
# .pth file for the my project(這行是注釋)
E:\DjangoWord
E:\DjangoWord\mysite
E:\DjangoWord\mysite\polls
這個不失為一個好的方法,但存在管理上的問題,而且不能在不同的python版本中共享。
3. 使用PYTHONPATH環境變數,在這個環境變數中輸入相關的路徑,不同的路徑之間用逗號(英文的!)分開,如果PYTHONPATH 變數還不存在,可以創建它!
路徑會自動加入到sys.path中,而且可以在不同的python版本中共享,應該是一樣較為方便的方法。
關於與python相關的環境變數有那些,請參考:
http://docs.python.org/using/cmdline.html
在頁面上找到PYTHONPATH

③ python中sys是什麼模塊

python中的sys是提供了一系列有關python運行環境的變數和函數的模塊,如sys.argv函數實現從程序外部向程序傳遞參數;sys.platform函數用於獲取當前系統平台。
sys模塊提供了一系列有關Python運行環境的變數和函數。
(推薦教程:Python入門教程)
sys模塊的常見函數列表
sys.argv: 實現從程序外部向程序傳遞參數。
sys.exit([arg]): 程序中間的退出,arg=0為正常退出。
sys.getdefaultencoding(): 獲取系統當前編碼,一般默認為ascii。
sys.setdefaultencoding(): 設置系統默認編碼,執行dir(sys)時不會看到這個方法,在解釋器中執行不通過,可以先執行reload(sys),在執行 setdefaultencoding('utf8'),此時將系統默認編碼設置為utf8。(見設置系統默認編碼 )
sys.getfilesystemencoding(): 獲取文件系統使用編碼方式,Windows下返回'mbcs',mac下返回'utf-8'.
sys.path: 獲取指定模塊搜索路徑的字元串集合,可以將寫好的模塊放在得到的某個路徑下,就可以在程序中import時正確找到。
sys.platform: 獲取當前系統平台。
sys.stdin,sys.stdout,sys.stderr: stdin , stdout , 以及stderr 變數包含與標准I/O 流對應的流對象. 如果需要更好地控制輸出,而print 不能滿足你的要求, 它們就是你所需要的. 你也可以替換它們, 這時候你就可以重定向輸出和輸入到其它設備( device ), 或者以非標準的方式處理它們

④ 怎麼設置python sys.getfilesystemencoding

  1. sys.argv: 實現從程序外部向程序傳遞參數。

  2. sys.exit([arg]): 程序中間的退出,arg=0為正常退出。

  3. sys.getdefaultencoding(): 獲取系統當前編碼,一般默認為ascii。

  4. sys.setdefaultencoding(): 設置系統默認編碼,執行dir(sys)時不會看到這個方法,在解釋器中執行不通過,可以先執行reload(sys),在執行 setdefaultencoding('utf8'),此時將系統默認編碼設置為utf8。

⑤ python sys模塊具體用在什麼地方什麼作用

sys是system的縮寫,用來獲取操作系統和編譯器的一些配置,設置及操作。

如判斷文件和文件夾是否存在,創建文件文件夾,獲取系統版本之類的操作。

⑥ Python sys模塊 是做什麼的

sys模塊包括了一組非常實用的服務,內含很多函數方法和變數,用來處理Python運行時配置以及資源,從而可以與前當程序之外的系統環境交互。
sys模塊重要函數變數
1 ) sys.stdin 標准輸入流。
2)sys.stdout 標准輸出流。
3 ) sys.stderr 標准錯誤流。
4 ) sys.path 查找模塊所在目錄的目錄名列表。
5 ) sys.argv 命令行的參數,包括腳本名稱。
6 ) sys.platform 返回當前系統平台,如:win32、linux等。

⑦ python,sys.path.append('./')是什麼意思

對於模塊和自己寫的腳本不在同一個目錄下,在腳本開頭加sys.path.append('xxx'):
import syssys.path.append(』引用模塊的地址')

這種方法是運行時修改,腳本運行後就會失效的。

⑧ python sys.path.append('..')括弧里這兩個點是什麼意思

目錄的意思,即代表上一級目錄。

⑨ python中使用sys模塊中sys.exit()好像不能退出

不可能的。。。。sys.exit()是退出你整個執行進程的。但如果不是這個進程的事,就不歸它管了

⑩ 學習機安裝Python3.4.3失敗提示找不到sys模塊怎麼辦

聽你描述問題的習慣,似乎你在看一本外省的書。sudo的確是linux的習慣。在windows下沒有。也許macios里有。如果你安裝了linux工具到windows,則sudo也可以有。或者是你安裝cygwin到windows下。在cygwin里。sudo沒有。但是大部分linux命令都有。將sudo去掉就可以了,另外你需要將python3的執行路徑放以系統的環境變數path里。這樣就容易自動找到python3了。在windows環境里,python3的安裝目錄是開放的,所以不需要象linux下那樣,一定要sudo獲得超級用戶許可權。

熱點內容
c語言局部變數與全局變數 發布:2024-11-16 08:37:38 瀏覽:488
安卓蘋果是什麼意思啊 發布:2024-11-16 08:36:03 瀏覽:871
泛型方法編譯 發布:2024-11-16 08:36:01 瀏覽:874
造夢西遊記的密碼和用戶名是什麼 發布:2024-11-16 08:30:22 瀏覽:338
cmake編譯zlib出錯 發布:2024-11-16 08:26:32 瀏覽:441
realmegt大師探索版買哪個配置 發布:2024-11-16 08:25:49 瀏覽:150
手機安卓線是什麼 發布:2024-11-16 08:25:40 瀏覽:351
絕地求生怎麼開一個伺服器 發布:2024-11-16 08:21:11 瀏覽:757
安卓系統轉轉競拍在哪裡進入 發布:2024-11-16 08:20:37 瀏覽:851
用python求和 發布:2024-11-16 08:07:07 瀏覽:8