python中sys os模組中的路徑使用

2021-08-22 04:41:16 字數 896 閱讀 2139

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...