網站首頁 編程語言 正文
1、目的:在Python中實現只讀取擴展名為xlsx的文件
解決方法:
使用os模塊。
解決思路:
- 1、確定目錄
- 2、循環遍歷每一個文件
- 3、篩選符合條件的文件,讀取數據
具體代碼如下:
import os # 1、首先定義路徑 filepath = 'E:/old/工作/數據庫表' # 2、循環遍歷路徑下的每一個文件 for filename in os.listdir(filepath): ? ? # 3、列出文件中以.xlsx結尾的文件 ? ? if filename.endswith(('.xlsx')): ? ? ? ? print(filename)
結果如下:
2、目的:使用Python來遍歷指定目錄下下各個文件夾中的文件
解決方法:
使用os.path模塊的join方法
解決思路:
- 1、定義一個函數,使用這個函數循環遍歷,指定目錄下的所有子文件夾
- 2、調用函數,查看所有文件
具體代碼:
def get_filelist(dir,Filelist): ? ? if os.path.isfile(dir): #判斷path是否為文件 ? ? ? ? Filelist.append(dir) # 將路徑添加到列表中 ? ? elif os.path.isdir(dir): #判斷路徑是否為目錄 ? ? ? ? for s in os.listdir(dir): ?#遍歷目錄下的每一個文件 ? ? ? ? ? ? new_dir = os.path.join(dir,s) ? ? ? ? ? ? get_filelist(new_dir,Filelist) #調用定義的函數 ? ? return Filelist ? list_ = get_filelist('E:/old/工作/數據庫表',[]) print(len(list_)) for l in list_: ? ? print(l)
結果如下:
原文鏈接:https://blog.csdn.net/bingbangx/article/details/123871423
相關推薦
- 2022-03-08 android整數二分模板徹底解決邊界問題_Android
- 2022-06-06 mui柵格布局的兩種方式(grid和list,宮格和列表)
- 2022-03-27 mongodb啟動方法小結_MongoDB
- 2022-02-27 解決No converter for XXX with preset Content-Type ‘a
- 2022-07-13 this.static.super關鍵字
- 2023-06-03 scipy稀疏數組dok_array的具體使用_python
- 2022-02-14 flutter封裝自定義打印信息
- 2023-05-07 numpy.concatenate函數用法詳解_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支