[問題]某資料夾下某特定副檔名的檔案數計算
各位板上的大大日安
我要寫一個程式是計算某特定資料夾下,某特定類型檔案的數量。
在這個實施案例中是PDF
我的程式碼片段
def file_amount(file_type,listdata):
target_column=[]
file_extension= '.'+file_type
J=0
for filter in listdata[:][2]:
print(filter)
if filter=='TRUE':
k=0
for filename in os.listdir(listdata[J][0]):
if filename.endswith(file_extension):
k=k+1
target_column.insert(J,k)
J=J+1
else:
target_column.insert(J,0)
J=J+1
return target_column
listdata的結構如下
['路徑', '計算filter']
['C:\', 'FALSE']
['D:\', 'TRUE']
以上的內容只是範例
目前我遇到的問題是listdata[:][2]並不等於
['計算Filter', FALSE, TRUE]
而是['D:\','TRUE']
我有嘗試過改成listdata[2][:]也是一樣的結果
請問該如何取得['計算filter','FALSE','TRUE']這樣的值呢?
懇請大大解惑。
感謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.116.8
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1548318619.A.C9E.html
→
01/24 16:33,
5年前
, 1F
01/24 16:33, 1F
推
01/24 16:47,
5年前
, 2F
01/24 16:47, 2F
→
01/24 17:31,
5年前
, 3F
01/24 17:31, 3F
→
01/24 17:32,
5年前
, 4F
01/24 17:32, 4F
→
01/24 17:34,
5年前
, 5F
01/24 17:34, 5F
→
01/24 17:34,
5年前
, 6F
01/24 17:34, 6F
推
01/24 20:10,
5年前
, 7F
01/24 20:10, 7F
→
01/24 20:11,
5年前
, 8F
01/24 20:11, 8F
→
01/24 22:09,
5年前
, 9F
01/24 22:09, 9F
推
01/25 09:30,
5年前
, 10F
01/25 09:30, 10F
推
01/25 11:08,
5年前
, 11F
01/25 11:08, 11F
→
01/25 11:09,
5年前
, 12F
01/25 11:09, 12F
→
01/25 11:09,
5年前
, 13F
01/25 11:09, 13F
→
01/25 11:10,
5年前
, 14F
01/25 11:10, 14F
推
01/25 11:15,
5年前
, 15F
01/25 11:15, 15F
→
01/25 11:16,
5年前
, 16F
01/25 11:16, 16F
→
01/25 11:41,
5年前
, 17F
01/25 11:41, 17F
→
01/25 11:42,
5年前
, 18F
01/25 11:42, 18F
→
01/25 11:43,
5年前
, 19F
01/25 11:43, 19F
→
01/25 11:52,
5年前
, 20F
01/25 11:52, 20F
推
01/25 12:03,
5年前
, 21F
01/25 12:03, 21F
推
01/25 16:42,
5年前
, 22F
01/25 16:42, 22F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):