Python~獲取指定路徑下的文件數量

環境:python 3.7

獲取指定路徑下的文件名,文件數量,需要用到glob模塊。

在這裏插入圖片描述


目的

  1. 獲取E:\Python\test目錄下的txt文件數及文件名
  2. 獲取E:\Python\test目錄下的py文件數及文件名

import glob

# 獲取 E:\Python\test 目錄下後綴爲 .txt 文件數量和文件名
path_file_num = glob.glob('E:\\Python\\test\\*.txt')
print(path_file_num)
print(len(path_file_num))

預覽結果如圖:
在這裏插入圖片描述
打印變量path_file_num是一個帶路徑的文件名的列表
再打印列表長度,就能得到文件數量。

所以,同理,就可以獲得.py後綴文件數量以及文件名

import glob

# 獲取 E:\Python\test 目錄下後綴爲 .py 文件數量和文件名
path_file_num = glob.glob('E:\\Python\\test\\*.py')
print(path_file_num)
print(len(path_file_num))

===============================================================================================
拓展:

  1. 如果是獲取當前目錄下的txt文件,則:
path_file_num = glob.glob('./*.txt')
  1. 獲取以test文件開頭的文件,則:
import glob

path_file_num = glob.glob('E:\\Python\\test\\test*')
print(path_file_num)
print(len(path_file_num))

在這裏插入圖片描述


PS:因爲變量path_file_num返回的是一個列表,如果想要將列表中的文件名排序,可以用到Python的內置函數sort()來達到目的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章