Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用してファイルを見つける方法は?


pythonを使用してディレクトリ内のファイルを検索するには、os.walkを使用してディレクトリツリーをウォークし、次のようにファイルを検索します-

import os
def find_file(file_name, directory_name):
    files_found = []
    for path, subdirs, files in os.walk(directory_name):
        for name in files:
            if(file_name == name):
                file_path = os.path.join(path,name)
                files_found.append(file_path)
    return files_found
find_file('my_file.txt', 'my_folder')

このスクリプトを実行し、-

のようなフォルダ構造を持つ場合
my_folder/
    another_folder/
        my_file
        another_file
    hello.py
    my_file
出力 出力が表示されます-

['/my_folder/another_folder/my_file', '/my_folder/my_file']

  1. Pythonでscikit-learnを使用して画像の輪郭を見つける方法は?

    Scikit-learnは、一般にsklearnとして知られ、機械学習アルゴリズムを実装する目的で使用されるPythonのライブラリです。オープンソースのライブラリであるため、無料でご利用いただけます。このライブラリは、Numpy、SciPy、およびMatplotlibライブラリに基づいて構築されています。 「正方形をマーチング」する方法は、画像の輪郭を見つけるために使用されます。 「skimage」ライブラリの「measure」クラスにある関数「find_contours」が使用されます。この場合、配列に存在する値は線形に補間されます。 このようにして、出力画像の輪郭の精度が大幅に向上し

  2. Pythonを使用してファイルを削除するにはどうすればよいですか?

    osモジュールの関数を含む単一のファイルまたは単一の空のフォルダーを削除できます。たとえば、ファイルmy_file.txtを削除する場合は、 >>> import os >>> os.remove('my_file.txt') os.removeの引数は、絶対パスまたは相対パスである必要があります。