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

Pythonを使用して現在のディレクトリ内のすべてのサブディレクトリのリストを取得するにはどうすればよいですか?


ディレクトリ内のすべてのサブディレクトリのリストを再帰的に取得するには、os.walk関数を使用できます。最初のエントリがすべてのサブディレクトリである3つのタプルを返します。

次のように使用できます:

import os
subdirs = [x[0] for x in os.walk('.')]
print(subdirs)

os.listdir関数を使用してディレクトリ(即時のみ)を一覧表示し、os.path.isdir関数を使用して一覧をフィルタリングすることもできます。

import os
d = '.'
subdirs = [os.path.join(d, o) for o in os.listdir(d) if os.path.isdir(os.path.join(d,o))]

  1. Javaを使用してすべてのMongoDBデータベースのリストを取得するにはどうすればよいですか?

    MongoDBでは、showdbsコマンドを使用してデータベースのリストを表示できます > show dbs admin config local myDatabase sampleDatabase students test testDB Javaでは、 getDatabaseNames()を使用して、MongoDb内のすべてのデータベースのリストを取得できます。 メソッド。 例 import com.mongodb.client.MongoIterable; import com.mongodb.MongoClient; public class ListOfDatabases {

  2. Pythonを使用して一連のポイントの中心を取得するにはどうすればよいですか?

    一連の点の中心を取得するには、リストのすべての要素を追加し、その合計をリストの長さで割って、結果が対応する軸の中心になるようにします。 ステップ データポイントのリストを2つ作成します。 plot()を使用してxおよびyデータポイントをプロットします メソッド。 xおよびyデータポイントの中央のタプルを取得します。 プロットに中心点を配置します。 xおよびyデータポイントの中心のラベルとして中心に注釈を付けます。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt pl