利用命令列執行輸出為空:import sys
print sys.argv[0]
# 獲得的是當前執行指令碼的位置(若在命令列執行的該命令,則為空)

利用**執行輸出為當前檔案的絕對路徑:
# 獲得當前工作目錄
print os.path.abspath('.')
# 獲得當前工作目錄
print os.path.abspath('..')
# 獲得當前工作目錄的父目錄
print os.path.abspath(os.curdir)
# 獲得當前工作目錄
若要改變當前工作路徑,可以用:os.chdir(path)
。
sys.argv[0]只是得到的是當前指令碼的絕對位置;
os模組中的幾種獲得路徑的方法,得到的是當前的工作目錄,如:open('***.txt','rb')
,則會在當前工作目錄查詢該檔案;
也就是說:大部分的檔案操作都是相對於當前工作路徑的。
sys os 內建模組 Python
系統相關的資訊模組 import sys sys.argv 是乙個 list,包含所有的命令列引數.sys.stdout sys.stdin sys.stderr 分別表示標準輸入輸出,錯誤輸出的檔案物件.sys.stdin.readline 從標準輸入讀一行 sys.stdout.write a ...
常用模組sys,os
模組的引用方法用import from x import y import sys print sys.path 檢視哪些路徑下的py檔案可以直接引用,列印出來的是個列表,可以將要引入的檔案新增到列表中sys.path.insert 0,x 就可以正常import引用了 import os prin...
python中threading模組中的Join類
join類是threading中用於堵塞當前主線程的類,其作用是阻止全部的執行緒繼續執行,直到被呼叫的執行緒執行完畢或者超時。具體 如下 import threading,time defdowaiting print start waiting time.strftime s time.sleep...