ディレクトリ内のすべてのファイルを一覧表示する方法

anonymity
リリース: 2019-05-25 09:47:33
オリジナル
4178 人が閲覧しました

まず、この種の要件ではファイルとファイル パスの操作が必要で、使用する必要があるライブラリは os ライブラリと glob ライブラリです。

ディレクトリ内のすべてのファイルを一覧表示する方法

要件を実装するにはさまざまな方法があります:

NO.1 os.listdir を使用します

#!usr/bin/env python
#-*-coding:utf-8 -*-
 
import os
 
def main():
    '''
    输出该路径下所有的文件夹及文件名字
    '''
    dir_aim = raw_input("请输入目标路径:")
    for filename in os.listdir(dir_aim):
        print filename
if __name__=='__main__':
    main()
ログイン後にコピー

NO.2 glob を使用しますmodule

#!usr/bin/env python
#-*-coding:utf-8 -*-
 
import glob
 
def main():
    '''
    输出该路径下所有的文件夹及文件的路径
    '''
    dir_aim = raw_input("请输入目标路径:")
    for filename in glob.glob(dir_aim):
        print filename
if __name__=='__main__':
    main()
ログイン後にコピー

制限を追加することでファイルの種類をフィルタリングできます

たとえば、exe ファイルをフィルタリングします:

\*.exe

NO.3 OS を使用します。 .walk 再帰的に走査します

#!usr/bin/env python
#-*- utf-8 -*-
 
import os
 
def main():
    '''
    读取制定路径下的所有文件
    '''
    dir_aim = raw_input("请输入所要查看的文件目录:")
    for root, dirs, files in os.walk(dir_aim):
        print 'root:', root
        if files:
            print 'File:'
            for file in files:
                print file,
            print ''
        if dirs:
            for dir in dirs:
                print dir
 
if __name__=='__main__':
    main()
ログイン後にコピー

ファイルパスに中国語の文字が存在すると、印刷時に文字化けが発生します

以上がディレクトリ内のすべてのファイルを一覧表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!