與操做系統交互的模塊app
獲取當前項目根目錄,項目的根目錄,路勁相關的值都用」常量」操作系統
print(os.path.dirname(\__file__)) |
獲取當前根目錄 |
---|---|
print(os.getcwd()) |
查看當前所在路勁 |
print(os.path.join(BASE_PATH,file_name)) |
路勁的拼接 |
os.path.exists(BASE_PATH) |
判斷文件夾是否存在 True/False |
os.remove('1.txt') |
刪除指定文件 |
os.rmdir('文件夾') |
刪除指定文件夾 |
os.listdir("BASE_PATH") |
查看指定目錄下的全部文件 |
enumrate
(可迭代對象) --—>獲得一個對象,對象有一個個的元組(索引,元素)命令行
for index,name in enumrate(teacher_list): print(f'編號: {index} 文件名: {name}')
與python解釋器相關code
print(sys.path) |
獲取當前python解釋器的環境變量 |
---|---|
BASE_PATH = os.path.dirname(os.path.dirname(__file__)) sys.path.append(BASE_PATH) |
將當前項目添加到環境變量中 |
sys.argv
對象
用命令行執行你的python程序:如 python my.py --version -y 那麼 sys.argv[0]指的是 my.py sys.argv[1]指的是--version sys.argv[2]指的是-y a = sys.argv # 返回的是列表[''] print(a[1])