python 操作windows下目錄的相關函式

2021-08-02 13:15:07 字數 1621 閱讀 5015

1、os.getcwd()         os.chdir(dir)      #獲取當前目錄 ,改變當前目錄為dir

2、os.listdir(dir)        #獲取目錄內容,其結果為list型別

3、os.mkdir(dir)        #建立目錄

4、os.rmdir(dir)         # 刪除空目錄,如果目錄中有內容,則出錯

5、os.path.isdir(dir)                    #判斷是否為目錄

6、os.path.isfile(file)                   #判斷是否為檔案

7、os.path.isabs(path)               #判斷是否為絕對路徑

8、os.path.abspath(path)           #取得絕對路徑

9、os.path.dirname(path)           #取得父目錄

10、os.path.exists(path)            #判斷目錄或檔案是否存在

11、os.path.getsize(path)          #取得檔案大小

12、os.path.getctime(path)   getmtime(path) getatime()      #取得檔案的建立、修改、最後儲存的時間

#不過取得是浮點數,需要用time模組中的time.ctime(float) 或time.localtime(float)轉換成可識別的格式

13、os.path.split(path)             #分割路徑,結果為元組,如(『c:\\windows','system32')

14、os.path.splitext(path)        #分割副檔名,結果如 (『c:\\windows\\system32\\cmd','.exe')

15、os.rename(file1,file2)         #將file1檔案更名為file2檔案

16、os.remove(file)                  #刪除file檔案

17、os.walk(path,topdown) #目錄遍歷

一下是呼叫os.walk的例子,遍歷指定的目錄

def walk_dir(dir, topdown=true):

for root, dirs, files in os.walk(dir, topdown):

for name in files:

print(os.path.join(root, name))

for name in dirs:

print(os.path.join(root, name))

glob模組

glob.glob("*.py")                    #返回當前目錄下所有以.py為字尾的目錄或檔案

shutil模組

shutil.copyfile(src,dst)             #拷貝檔案

shutil.copystat(src,dst)           #拷貝檔案,連同檔案的stat一起拷貝

shutil.copytree(src,dst)           #拷貝目錄,拷貝之前dst必須不存在

Python多程序在Windows作業系統下的坑

筆者是乙個python初學者,因為windows有圖形化介面寫 方便,基本 都是在windows下寫的,這就導致了出現很多問題,比如使用建立多程序來實現伺服器併發會出現一些很難想象到的錯誤,如 import socket import multiprocessing defsend new data...

windows檔案操作

目錄常用命令 1.建立資料夾 d mkdir test shandiao 2.建立檔案 d test shandiao type nul test.go 3.寫入內容 d test shandiao echo hello world test.go假設刪除d盤下的123資料夾 del s q d 1...

Windows下實用操作操作

1.清除剪貼簿 常常會報剪貼簿的錯,這時就不得不清除清除剪貼簿了,在執行中輸入即可 cmd c echo off clip 也可以設定快捷選單或者右鍵添j加右鍵選單新增清空剪貼簿 需要修改登錄檔 win r regedit 開啟登錄檔編輯器 進入 hkey classes root director...