導航:首頁 > 文件管理 > 如何知道文件夾中有多少文件python

如何知道文件夾中有多少文件python

發布時間:2023-09-08 17:46:58

『壹』 如何用python統計一個路徑下的文件總數

統計當前目錄下總共多少文件和文件夾,命令
:
find
.
|wc
-l
得出來的數字-1就是了
如果只是統計當前目錄下的文件,不統計子文件夾下的文件,那命令是
ls
-l
|wc
-l
得出來的數字-1

『貳』 自學Python:查看文件夾及子目錄所有文件路徑

使用路徑對象glob()函數和rglob()函數,可以查看指定路徑下的文件和子文件夾,兩者的區別在於,glob()函數只進行一級查找,而rglob()函數會進行多級查找。

from pathlib import Path

p = Path('d:\\文件夾\\')

r = p.glob('*')

for i in r:

    print(i) #顯示glob()函數的結果

print('-' * 25) #這里是分割線

r = p.rglob('*')

for i in r:

    print(i)#顯示rglob()函數的結果

查看對應結果如下:

d:\11\11.txt

d:\11\r.mp3

d:\11\t.mp3

d:\11\tp1000

d:\11\文件夾

-------------------------

d:\11\11.txt

d:\11\r.mp3

d:\11\t.mp3

d:\11\tp1000

d:\11\文件夾

d:\11\文件夾\文檔.txt

________________END______________

『叄』 Python中如何遍歷指定目錄下的所有文件

例如:在C:\TDDOWNLOAD目錄下有a.txt、b.txt兩個文件,另有\sub1子文件夾,C:\TDDOWNLOAD\sub1下又有c.txt、d.txt兩個文件。
1.
os.walk
os.walk()返回一個三元素的tuple:當前路徑、子文件夾名稱、文件列表。>>>
import
os>>>
def
fun(
path
):...
for
root,
dirs,
files
in
os.walk(
path
):...
for
fn
in
files:...
print
root,
fn...
>>>
fun(
r'C:\TDDOWNLOAD'
)C:\TDDOWNLOAD
a.txtC:\TDDOWNLOAD
b.txtC:\TDDOWNLOAD\sub1
c.txtC:\TDDOWNLOAD\sub1
d.txt>>>
2.
glob.glob
glob.glob()只接受一個參數,這個參數既代有路徑,又代有匹配模式,返回值為一個列表。注意,glob.glob()無法直接穿透子文件夾,需要自己處理:>>>
def
fun(
path
):...
for
fn
in
glob.glob(
path
+
os.sep
+
'*'
):
#
'*'代表匹配所有文件...
if
os.path.isdir(
fn
):
#
如果結果為文件夾...
fun(
fn
)
#
遞歸...
else:...
print
fn...
>>>
fun(
r'C:\TDDOWNLOAD'
)C:\TDDOWNLOAD\a.txtC:\TDDOWNLOAD\b.txtC:\TDDOWNLOAD\sub1\c.txtC:\TDDOWNLOAD\sub1\d.txt>>>
'*'為匹配模式,代表匹配所有文件,只有這樣才能將子文件夾查出來,以便遞歸深入,探查下一層的文件。

『肆』 python怎麼查文件夾下所有文件

import
os
import
os.path
rootdir
=
「d:\data」
#
指明被遍歷的文件夾
for
parent,dirnames,filenames
in
os.walk(rootdir):
#三個參數:分別返回1.父目錄
2.所有文件夾名字(不含路徑)
3.所有文件名字
for
dirname
in
dirnames:
#輸出文件夾信息
print
"parent
is:"
+
parent
print
"dirname
is:"
+
dirname
for
filename
in
filenames:
#輸出文件信息
print
"parent
is:"
+
parent
print
"filename
is:"
+
filename
print
"the
full
name
of
the
file
is:"
+
os.path.join(parent,filename)
#輸出文件路徑信息

『伍』 如何獲取目錄下的文件數(一行Python)

如果想把該目錄下所有的文件都統計出來,包括子目錄、子目錄的子目錄。內。。

可以使用os.walk來找容出目錄下所有的文件

importos
printsum([len(x)for_,_,xinos.walk(os.path.dirname("test"))])
#test是目錄名


os.walk會遞歸遍歷指定目錄下的文件,返回值分別為當前文件夾完整路徑,當前文件夾中的文件夾和文件夾中的文件。我們只需要文件,所以其他的都不取出來了,直接使用"_"佔位就行了。


如果只是想統計出當前目錄下的文件,不包括子目錄的。就使用os.listdir,只統計是文件的個數:

len([xforxinos.listdir(os.path.dirname(__file__))ifos.path.isfile(x)])

『陸』 python計算一個文件夾中有多少文件

樓上說的不全對,os.listdir(path)會把路徑下所有文件和文件夾都返回,計算文件數量要篩選路徑下的文件和文件夾

importos
ls=os.listdir(path)
count=0
foriinls:
ifos.path.isfile(os.path.join(path,i)):
count+=1
printcount

『柒』 python 判斷一個文件夾里有多少文件

filecount=0
importos
forroot,dir,filesinos.walk("文件夾"):
filecount+=len(files)
print("文件夾下共內有%d個文件"%filecount)

用os.walk遍歷文件夾,計算文件的個數容

『捌』 如何獲取目錄下的文件數

這需要用到批處理命令dir
1、新建一個文本文檔,重命名為:目錄提取.txt #可以自由命名
2、打開這個文本文檔,並編輯輸入以下內容
echo off #關閉回顯
dir /b /s d:\123\. >>目錄提取結果.txt #d:\123\. 表示D盤下123文件夾內的所有文件
3、保存一下關閉,並將該文件重命名為:目錄提取.bat
這時系統可能有提示,只管確定就可以
4、待上述操作完成後,你會發現在當前位置會出現一個新文件,即:目錄提取結果.txt
打開看一下,你就會發現,你所查詢的目錄下的文件已經全部列示在內了,其中就包含每一個文件名稱、共有多少個子目錄、多少個文件等信息

說明:若是不太明白有想學習一下dir這個內部命令的話,可以通過一下方法獲知:
1、依次點擊「開始」「運行」按鈕,輸入cmd,並回車(若是win7及以上操作系統,可以在「開始」「搜索」中輸入CDM,然後點擊打開搜索結果,
2、在在新打開的DOS操作界面下,輸入以下內容
dir /?
按回車鍵
這時,會返回關於dir命令以及相應參數的解釋。
其他內部命令也可以用 「命令+/? 」的方法獲知命令使用知識

閱讀全文

與如何知道文件夾中有多少文件python相關的資料

熱點內容
微信打碼賺錢安卓軟體 瀏覽:608
蘋果官換機買什麼版本 瀏覽:979
visio數據模型怎麼用 瀏覽:179
關於駕駛的app 瀏覽:92
多線程編程有什麼特點 瀏覽:453
iso文件系統 瀏覽:116
蘋果932攔截騷擾電話 瀏覽:765
盲盒開箱app有哪些 瀏覽:422
win10激活腳本之家 瀏覽:191
魔鬼作坊工具包 瀏覽:185
ae源文件下載 瀏覽:520
如何將照片內容轉換成pdf文件 瀏覽:137
浙里辦app如何更換手機號碼 瀏覽:244
電子資料文件有哪些 瀏覽:241
猥瑣貓表情教程 瀏覽:599
android音頻文件格式 瀏覽:458
漫畫臉app哪裡可以下載 瀏覽:959
購買歡樂升級歡樂豆 瀏覽:282
學習智能機器人用什麼編程最好 瀏覽:655
蘋果手機如何管控app 瀏覽:633

友情鏈接