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

Pythonで拡張子が.txtのディレクトリ内のすべてのファイルを見つける方法は?


os.listdirメソッドを使用して、ディレクトリ内のすべてのディレクトリとファイルを取得できます。次に、リストをフィルタリングしてファイルのみを取得し、それらの拡張子も確認します。

>>> import os
>>> file_list = [f for f in os.listdir('.') if os.path.isfile(os.path.join('.', f)) and f.endswith('.txt')]
>>> print file_list
['LICENSE.txt', 'NEWS.txt', 'README.txt']

extendswithメソッドは、文字列が特定のサフィックスで終了するかどうかをチェックする文字列クラスのメンバーです。

globモジュールを使用して同じことを実現することもできます:

>>> import glob, os
>>> file_list = [f for f in glob.glob("*.txt")]
>>> print file_list
['LICENSE.txt', 'NEWS.txt', 'README.txt']

  1. Python-フォルダ内のすべてのExcelファイルをマージする方法

    フォルダ内のすべてのExcelファイルをマージするには、Globモジュールとappend()メソッドを使用します。 以下がデスクトップ上のExcelファイルであるとしましょう- Sales1.xlsx Sales2.xlsx 注 −openpyxlおよびxlrdパッケージのインストールが必要になる場合があります。 最初に、マージするすべてのExcelファイルが配置されるパスを設定します。 Excelファイルを取得し、globを使用してそれらを読み取ります- path = "C:\\Users\\amit_\\Desktop\\" file

  2. Linuxでディレクトリ内のすべての空のファイルを見つける方法

    この短いチュートリアルは、Linuxでのfindコマンドの使用に関する以前のガイドを拡張したものです。今回は、このコマンドを使用して「空の」(ゼロバイト)ファイルを検索します。 先日、Linuxサーバーのクリーニングを行っていたところ、時間の経過とともに、人々が空のファイルを作成して残していたことに気付きました。そこで、システム全体で実行されるシェルスクリプトを作成し、このようなファイルがいくつ存在するか、およびそれらのパスを通知することにしました。 同様の検索を実行できる簡単なコマンドは次のとおりです。 #find -L / home / stewiegriffin -maxdept