0

基本的に、ファイル名のリストをシステム引数として受け取る python スクリプトがあります。

filelist = sys.argv[1:]

ファイルリストを、ディレクトリ内の特定のプレフィックスで始まるすべてのファイルにしたいと思います。これを行う最善の方法は正規表現を使用することだと思いましたが、それを機能させる方法がわかりません。

つまり、次のようなものが欲しいです

python test.py '^ex'

filelist「ex」で始まる作業ディレクトリ内のすべてのファイルを含むを生成します。

4

1 に答える 1

0

You don't necessarily need regex for this. A simple for loop could do the job. For example

for filename in filelist:
    if ex == filename[0:len(ex)]:
        newFileList.append(filename)

This haven't been tested out, minor adjustments might be needed. Of course, regex are great tools, but the above would be a simple alternative.

于 2013-02-10T22:43:47.640 に答える