Python目錄下文件讀取方式
Python目錄下文件讀取
不包含子目錄下文件
import os def load_file_dir(): ? ? file_path_dir = "download_list_json" ? ? if not os.path.exists(file_path_dir): ? ? ? ? return ? ? file_list = [] ? ? for file_name in os.listdir(file_path_dir): ? ? ? ? # 判斷是否是目錄 ? ? ? ? if os.path.isdir(file_name): ? ? ? ? ? ? continue ? ? ? ? # 文件過(guò)濾 ? ? ? ? if ".temp" not in file_name: ? ? ? ? ? ? continue ? ? ? ? if "download_list" not in file_name: ? ? ? ? ? ? continue ? ? ? ? file_list.append(f"{file_path_dir}/{file_name}")
包含子目錄下文件
import os def load_file_dir(): ? ? file_path_dir = "data" ? ? if not os.path.exists(file_path_dir): ? ? ? ? return ? ? file_list = [] ? ? for root, folder_names, file_names in os.walk(file_path_dir): ? ? ? ? for file_name in file_names: ? ? ? ? ? ? if ".json" not in file_name: ? ? ? ? ? ? ? ? continue ? ? ? ? ? ? new_root = root.replace("\\", "/") ? ? ? ? ? ? file_path = f"{new_root}/{file_name}" ? ? ? ? ? ? file_list.append(file_path)
Python讀取文件夾下的所有文件
有時(shí)候需要處理一個(gè)文件夾下面所有的文件,一個(gè)個(gè)的將文件的名字復(fù)制粘貼到代碼里太麻煩了,我們可以一次性讀取文件夾里面所有的文件。
import os path = '/Users/zhangxin/Desktop/文件夾/' files = os.listdir(path) i = 0 for file in files: try: used_name = path + file ## 因?yàn)槲募锩姘宋募暮缶Y,所以重命名的時(shí)候要加上 new_name = path + str(i) + '.' + file.split('.')[1] except: ## 跳過(guò)一些系統(tǒng)隱藏文檔 pass os.rename(used_name, new_name) i += 1
修改前:
修改后:
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python-jwt用戶認(rèn)證食用教學(xué)的實(shí)現(xiàn)方法
這篇文章主要介紹了python-jwt用戶認(rèn)證食用教學(xué)的實(shí)現(xiàn)方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01numpy中的delete刪除數(shù)組整行和整列的實(shí)例
今天小編就為大家分享一篇numpy中的delete刪除數(shù)組整行和整列的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05Python 實(shí)例方法、類方法、靜態(tài)方法的區(qū)別與作用
Python中至少有三種比較常見(jiàn)的方法類型,即實(shí)例方法,類方法、靜態(tài)方法。它們是如何定義的呢?如何調(diào)用的呢?它們又有何區(qū)別和作用呢?感興趣的朋友跟隨小編一起看看吧2019-08-08PyTorch數(shù)據(jù)讀取的實(shí)現(xiàn)示例
這篇文章主要介紹了PyTorch數(shù)據(jù)讀取的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03postman發(fā)送文件請(qǐng)求并以python服務(wù)接收方式
這篇文章主要介紹了postman發(fā)送文件請(qǐng)求并以python服務(wù)接收方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07基于Python實(shí)現(xiàn)人機(jī)PK小游戲
這篇文章主要為大家詳細(xì)介紹了如何基于Python實(shí)現(xiàn)人機(jī)PK小游戲,簡(jiǎn)單來(lái)說(shuō),就是隨機(jī)生成玩家和敵人的屬性,同時(shí)互相攻擊,直至一方血量小于零,感興趣的小伙伴可以學(xué)習(xí)一下2023-06-06python實(shí)現(xiàn)ftp文件傳輸系統(tǒng)(案例分析)
最近做了一個(gè)簡(jiǎn)單的文件傳輸系統(tǒng),基于ftp協(xié)議,使用python語(yǔ)言開(kāi)發(fā),雖然python里面已經(jīng)有ftplib模塊,可以很容易的實(shí)現(xiàn)ftp服務(wù)器,這篇文章主要介紹了python實(shí)現(xiàn)ftp文件傳輸系統(tǒng)的案例分析,需要的朋友可以參考下2020-03-03如何使用 Flask 做一個(gè)評(píng)論系統(tǒng)
這篇文章主要介紹了如何使用 Flask 做一個(gè)評(píng)論系統(tǒng),幫助大家更好的理解和使用flask框架進(jìn)行python web開(kāi)發(fā),感興趣的朋友可以了解下2020-11-11詳解Python3.8+PyQt5+pyqt5-tools+Pycharm配置詳細(xì)教程
這篇文章主要介紹了Python3.8+PyQt5+pyqt5-tools+Pycharm配置詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-11-11