0

フォルダー内の特定の拡張子のファイルを探すための小さな python スクリプトがあります。

for file in glob.glob(os.path.join(path, ext)):
    .....

私は現在このスクリプトを実行しています..mySandboxとmySandboxにはディレクトリDirA、mySandbox / DirAがあり、DirAからextタイプのすべてのファイルを正しく検出します

ただし、現在実行している mySandbox/dummy_dir/DirA からファイルを見つけたくありません..グロブが 1 レベルの深さでのみ機能するようにします。これはどのように指定すればよいですか?また、これを行うためのより良い方法があれば、提案を歓迎します。ありがとう!

4

1 に答える 1

0

私があなたを正しく理解していれば/mySandbox/dummy_dir/DirA、あなたのpythonスクリプトが/mySandbox. その場合は、これを行うだけです。

import glob
import os

PATH = "/mySandbox/DirA"
PATTERN = "*.txt"

for file_name in glob.glob(os.path.join(PATH, PATTERN)):
    print file_name
于 2013-07-02T21:45:30.537 に答える