Python3列出目錄下的檔案列表

2021-10-09 14:36:54 字數 1153 閱讀 8024

用法:

往檔案裡面傳的引數,第乙個是路徑(預設掃瞄當前目錄),第二個是要過濾的字尾(不需過濾的就不要傳)

python3 listfile.py ./ .apk
listfile.py

#!/usr/bin/python

# -*- coding: utf-8 -*-

import sys, os

defprint_dir

(filepath, subfix)

:print

("path: %s, subfix: %s"

%(filepath, subfix)

)sum=0

for i in os.listdir(filepath)

: path = os.path.join(filepath, i)

if os.path.isdir(path)

: print_dir(path)

if(path.endswith(subfix)):

file_abs_path=os.path.abspath(path)

print

("path: %s"

%(file_abs_path)

)print

("name: %s\n"

%(i)

)sum

=sum+1

print

("檔案總數量: %d"%(

sum)

)print

('引數個數為:'

,len

(sys.ar**)

,'個引數。'

)print

('引數列表:'

,str

(sys.ar**)

)#字尾

subfix ="";

#檔案路徑

filepath =

"./"if(

len(sys.ar**)

>2)

: subfix = sys.ar**[2]

if(len(sys.ar**)

>1)

: filepath = sys.ar**[1]

print_dir(filepath, subfix)

awk應用1 列出本目錄下的全部目錄

在dos下,如果要列出本目錄下檔案可以用如下命令 c study test dir ad 驅動器c 中的卷沒有標籤。卷的序列號是2b32 c62c c study test 的目錄 2003 12 30 08 15 2003 12 30 08 15 2003 12 30 08 05 debug 0 ...

python列出目錄下所有的檔案

import os def listallfilesanddirs level,path files os.listdir path for file in files print level 1 file if os.path.isdir file listallfilesanddirs leve...

列出目錄下的所有檔案

定於需要列出的目錄位址 dir c apmserv5.2.6 www htdocs ahinksns ahinkphp 用 opendir 開啟目錄,失敗則中止程式 handle opendir dir or die cannot open dir echo files in dir 用 readd...