Python3 os.listdir() メソッド

Python3 OS 文件/目录方法Python3 OS ファイル/ディレクトリメソッド


概要

os.listdir() メソッドは、指定されたフォルダーに含まれるファイルまたはフォルダーの名前のリストを返すために使用されます。このリストはアルファベット順です。含まれません.と..フォルダー内にあっても。

Unix、Windows でのみサポートされています。

構文

listdir()メソッドの構文は次のとおりです:

os.listdir(path)

パラメータ

  • path-- リストする必要があるディレクトリパス

戻り値

指定されたパスにあるファイルとフォルダーのリストを返します。

例

以下の例は、listdir() メソッドの使用法を示しています:

例

#!/usr/bin/python3

import os, sys

# ファイルを開く
path = "/var/www/html/"
dirs = os.listdir( path )

# すべてのファイルとフォルダーを出力
for file in dirs:
    print (file)

上記のプログラムを実行すると、出力結果は次のとおりです:

test.htm
stamp
faq.htm
_vti_txt
robots.txt
itemlisting
resumelisting
writing_effective_resume.htm
advertisebusiness.htm
papers
resume

ディレクトリに中国語が含まれる場合も特別な処理は必要なく、正常に出力できます。Python3 はデフォルトで utf8 エンコーディングだからです。ディレクトリ構造は次のとおりです:

例

#!/usr/bin/python-

import os

# ファイルを開く
path = "./git-test"
upath = unicode(path,'utf-8')
dirs = os.listdir( upath )
# すべてのファイルとフォルダーを出力
for file in dirs:
    print (file)

上記のプログラムを実行すると、出力結果は次のとおりです:

サンプル
サンプル-git-test
another-サンプル-name
中文目录测试

Python3 OS 文件/目录方法Python3 OS ファイル/ディレクトリメソッド

その他の拡張機能