3

フォルダーのパスを知っていて、フォルダー内のすべてのファイルに対していくつかの操作を実行したいと考えています。したがって、本質的に私が探しているのはfor file in folder、変数内のファイルにアクセスできるコードのタイプです。

これを行うPythonの方法は何ですか?

ありがとう

編集 - 例: 私のフォルダーには多数の XML ファイルが含まれており、それらを必要な変数に解析するための Python ルーチンが既にあります。

4

3 に答える 3

5

これにより、現在のディレクトリ内のすべてのファイル名にアクセスして印刷できるようになります。

import os

for filename in os.listdir('.'):
   print filename

osモジュールには、使用可能なさまざまな機能に関する詳細情報が含まれています。os.listdir ()関数は、指定したい他のパスを取ることもできます。

于 2012-07-16T22:29:53.060 に答える
3

globライブラリは役に立ちますか?

いくつかのパターンマッチングを実行し、絶対アドレスと相対アドレスの両方を受け入れます。

>>> import glob
>>> for file in glob.glob("*.xml"):    # only loops over XML documents
        print file
于 2012-07-16T22:30:24.357 に答える