日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python?os和os.path模塊詳情_python

作者:bingbangx ? 更新時間: 2022-06-04 編程語言

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

欄目分類
最近更新