python 獲取當前目錄下的檔案目錄和檔名

2022-09-13 14:51:08 字數 1298 閱讀 9651

os模組下有兩個函式:

os.walk()

os.listdir()

1

#-*- coding: utf-8 -*- 23

import

os 45

deffile_name(file_dir):

6for root, dirs, files in

os.walk(file_dir):

7print(root) #

當前目錄路徑

8print(dirs) #

當前路徑下所有子目錄

9print(files) #

當前路徑下所有非目錄子檔案

輸出格式為:

當前檔案目錄路徑

當前路徑下子檔案目錄(若存在, 不存在則為 )

當前路徑下非目錄子檔案(僅為子檔案的檔名)

子檔案1路徑

子檔案1下的子檔案目錄

子檔案1下的非目錄子檔案

子檔案2路徑

子檔案2下的子檔案目錄

子檔案2下的非目錄子檔案

1

#-*- coding: utf-8 -*- 23

import

os 45

deffile_name(file_dir):

6 l=

7for root, dirs, files in

os.walk(file_dir):

8for file in

files:

9if os.path.splitext(file)[1] == '

.jpeg

':

1011

return

l 12

1314

#其中os.path.splitext()函式將路徑拆分為檔名+副檔名

1#

-*- coding: utf-8 -*-

2import

os 34

def listdir(path, list_name): #

傳入儲存的list

5for file in

os.listdir(path):

6 file_path =os.path.join(path, file) 7if

os.path.isdir(file_path):

8listdir(file_path, list_name)

9else

: 遞迴輸出當前路徑下所有非目錄子檔案

獲取當前工程目錄下的ini檔案方法

cstring strpath,path 獲取當前工程檔案全路徑 getmodulefilename null,strpath.getbuffersetlength max path 1 max path 釋放獲取的空間,此時strpath裡為工程檔案的全路徑 strpath.releasebuff...

3 2 Linux ls命令 顯示當前目錄下的檔案

ls是最常見的目錄操作命令,主要作用是顯示目錄下的內容,這個命令的基本資訊如下 命令名稱 ls 英文原意 list 所在路徑 bin ls 執行許可權 所有使用者 功能描述 顯示目錄下的內容 命令格式 root localhost ls 選項 檔名或目錄名 選項 a 顯示所有檔案 color whe...

如何用shell獲取linux目錄下的檔名呢?

遇到乙個很繁瑣的事情,有兩個目錄a b,兩個資料夾目錄裡有一些檔案的檔名是一樣,不過字尾名不同,我想把a資料夾下跟b資料夾裡相同檔名的檔案覆蓋到b去,並刪除b裡同名而不同字尾的檔案,檔案很多,我想用shell來試寫這樣乙個功能,不過本人剛接觸shell,還不清除怎麼用shell來獲取目錄下的檔名來進...