Python3 os.listdir() メソッド
概要
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)
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)
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 ファイル/ディレクトリメソッド