Python遍歷檔案,重新命名

2021-08-16 05:53:51 字數 1487 閱讀 2706

import os.path

rootdir = input("enter your input: ")

i=0;

for parent, dirnames, filenames in os.walk(rootdir):

for filename in filenames:

# print("parent is: " + parent)

# print("filename is: " + filename)

print(os.path.join(parent, filename)) # 輸出rootdir路徑下所有檔案(包含子檔案)資訊

i=i+1

若想指定字尾名,可使用glob模組:

import glob

# 獲取指定目錄下的所有

print(glob.glob("d:\\anaconda3\\envs\\models\\research\\object_detection_demo\\image\\test\\*.jpg"))

下面是封裝好的,可實現遍歷dir目錄下,所有檔案(包含子資料夾的檔案)

# coding: utf-8

import os

import os.path

def get_files_list(dir):

'''實現遍歷dir目錄下,所有檔案(包含子資料夾的檔案)

:param dir:指定資料夾目錄

:return:包含所有檔案的列表->list

'''# parent:父目錄, filenames:該目錄下所有資料夾,filenames:該目錄下的檔名

files_list=

for parent, dirnames, filenames in os.walk(dir):

for filename in filenames:

# print("parent is: " + parent)

# print("filename is: " + filename)

# print(os.path.join(parent, filename)) # 輸出rootdir路徑下所有檔案(包含子檔案)資訊

return files_list

if __name__=='__main__':

dir = 'images'

files_list=get_files_list(dir)

print(files_list)

python 檔案重新命名

獲取資料夾路徑 def get dirs dir dirlist for root,dirs,files in os.walk dir for d in dirs dirlist.os.path.join root,d return dirlist 獲取檔案的路徑 def get files dir...

python實現檔案重新命名

encoding utf 8 importos path demo1 filelist os.listdir path 該資料夾下所有的檔案 包括資料夾 count 0 forfileinfilelist print file forfileinfilelist 遍歷所有檔案 olddir os.p...

python 批量重新命名檔案

利用python可以對檔案進行批量重新命名 下面是 也比較簡單,讀者可以根據自己的需要自行修改。將i盤裡的3資料夾裡的檔案從302開始重新命名 import os def rename i 301 path i 3 windows系統用雙斜線 filelist os.listdir path for...