os 操作
1. os.getcwd()
該函數不需要傳遞參數,它返回當前的目錄。需要說明的是,當前目錄并不是指腳本所在的目錄,而是所運行腳本的目錄
2. os.walk(path)
os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])os.walk() 方法用于通過在目錄樹中游走輸出在目錄中的文件名,向上或者向下。
os.walk() 方法是一個簡單易用的文件、目錄遍歷器,可以幫助我們高效的處理文件、目錄方面的事情
-
top?-- 是你所要遍歷的目錄的地址, 返回的是一個三元組(root,dirs,files)。
- root 所指的是當前正在遍歷的這個文件夾的本身的地址
- dirs 是一個 list ,內容是該文件夾中所有的目錄的名字(不包括子目錄)
- files 同樣是 list , 內容是該文件夾中所有的文件(不包括子目錄)
-
topdown?--可選,為 True,則優先遍歷 top 目錄,否則優先遍歷 top 的子目錄(默認為開啟)。如果 topdown 參數為 True,walk 會遍歷top文件夾,與top 文件夾中每一個子目錄。
-
onerror?-- 可選, 需要一個 callable 對象,當 walk 需要異常時,會調用。
-
followlinks?-- 可選, 如果為 True,則會遍歷目錄下的快捷方式(linux 下是 symbolic link)實際所指的目錄(默認關閉)。
- 該方法沒有返回值。
- import os
-
- path = os.getcwd()
print ("path",path,type(path),os.walk(path))
for root, dirs, files in os.walk(path):
print("root!!!!",root,type(root))
print(dirs,type(dirs))
print (files,type(files[0]))?該方法會遍歷所有文件夾,
- 3.
os.path.isdir(path) ??判斷某一路徑是否為目錄
4,
os.path.join newfile = os.path.join(path,"testFile") - 該函數只是連接兩個字符串 使其成為目錄格式,其類型為字符串類型,需要使用 os.makedirs(path) 成為目錄路徑
-
newfile D:\0Working\OBCU_APP\JCJY\SwRS\scipt\1t\testFile <class 'str'>
a False - 5. ? ?
- os.makedirs(newfile) : 使其成為一個目錄,創建一個目錄
- newfile 為字符串類型
- path = os.getcwd()
-
轉載于:https://www.cnblogs.com/gongfuxiaozhen/p/9057926.html
總結
- 上一篇: Python添加模块路径
- 下一篇: 上传及更新代码到github(以及如何在