-
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: &nbs
-
Pythonを使用してディレクトリサイズを計算するにはどうすればよいですか?
ディレクトリのサイズを取得するには、ディレクトリツリー全体を調べて、各ファイルのサイズを追加する必要があります。これを行うには、os.walk()関数とos.path.getsize()関数を使用できます。 例 import os total_size = 0 start_path = '.' # To get size of current directory for path, dirs, files in os.walk(start_path): for f in files:
-
Pythonの__init__。pyとは何ですか?
__init __。pyファイルは、Pythonがディレクトリをパッケージを含むものとして扱うようにするために必要です。これは、文字列などの一般的な名前のディレクトリが、後でモジュール検索パスで発生する有効なモジュールを意図せずに非表示にするのを防ぐために行われます。最も単純なケースでは、__ init __。pyは空のファイルにすることができますが、パッケージの初期化コードを実行したり、__all__変数を設定したりすることもできます。 __init __。pyファイルの例: from math import sin from my_package import my_func 上記の
-
Pythonで現在のファイルのディレクトリのフルパスを出力するにはどうすればよいですか?
現在のファイルのフルパスを取得するには、os.path.abspath関数を使用できます。ディレクトリパスのみが必要な場合は、os.path.dirnameを呼び出すことができます。 例 import os absolute_path = os.path.abspath(__file__) print("Full path: " + absolute_path) print("Directory Path: " + os.path.dirname(absolute_path)) 出力 これにより、出力が得られます: Full path: C:\\pyt
-
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.
-
Pythonで親ディレクトリを取得するにはどうすればよいですか?
Python 3.4以降では、pathlibモジュールを使用して親ディレクトリを取得できます。 例 from pathlib import Path print(Path('/home/username').parent) 出力 これにより、出力が得られます: /home 古いバージョンでは、パスでos.path.joinを呼び出し、「..」(親ディレクトリを表す)を呼び出してから、os.path.abspathを使用してその絶対パスを見つけることができます。 例 import os print(os.path.abspath(os.path.join('/home
-
Pythonスクリプトと同じディレクトリにあるファイルを開く方法は?
現在実行中のPythonスクリプトと同じディレクトリにあるファイルを開くための最良かつ最も信頼できる方法は、sys.path[0]を使用することです。現在実行中のスクリプトのパスを示します。これを使用して、相対パスを使用してファイルへのパスを結合し、そのファイルを開くことができます。 例 たとえば、現在実行中のスクリプトと同じディレクトリにmy_file.txtというファイルがある場合は、次のコマンドを使用して開くことができます。 import os with open(os.path.join(sys.path[0], "my_file.txt"), "r&q
-
Pythonでディレクトリ内のすべてのファイルを削除するにはどうすればよいですか?
osモジュールの機能を備えた単一のファイルまたは単一の空のフォルダを削除できます。 例 たとえば、ファイルmy_file.txtを削除する場合は、 >>> import os >>> os.remove('my_file.txt') os.removeの引数は、絶対パスまたは相対パスである必要があります。 複数のファイルを削除するには、ファイルのリストをループして上記の関数を使用します。削除するすべてのファイルを含むフォルダを削除する場合は、次のようにフォルダを削除して再作成できます。 >>> import shuti
-
Pythonでファイルを安全に開閉する方法は?
open()はファイルを開きます。次のように使用できます: f = open('my_file', 'r+') my_file_data = f.read() f.close() 上記のコードは、読み取りモードで「my_file」を開き、my_fileから読み取ったデータをmy_file_dataに格納して、ファイルを閉じます。 openの最初の引数はファイルの名前で、2番目の引数はオープンモードです。ファイルを開く方法を決定します。 例 – If you want to read the file, pass in r – If yo
-
ファイルがPythonのディレクトリまたは通常のファイルであるかどうかを確認するにはどうすればよいですか?
os.path.isfileメソッドを使用して、ファイルがディレクトリであるかファイルであるかを確認できます。 例 >>> import os >>> print os.path.isfile('my_file.txt') True >>> print os.path.isfile('my_folder') False
-
Pythonシェルで現在のディレクトリを知る/変更する方法は?
osモジュールを使用してPythonでディレクトリまたはCDを変更できます。切り替えたいディレクトリの相対パス/絶対パスを入力として受け取ります。 例 >>> import os >>> os.chdir('my_folder') 現在の作業ディレクトリまたはpwdを知るには、osモジュールを使用します。 例 >>> import os >>> print(os.getcwd()) /home/ayush/qna
-
Pythonで作成日でソートされたディレクトリリストを取得するにはどうすればよいですか?
Pythonで作成日でソートされたディレクトリリストを取得するには、os.listdir()を呼び出してファイル名のリストを取得できます。次に、それぞれに対してos.stat()を呼び出して作成時間を取得し、最後に作成時間に対してソートします。 例 import os import time import sys from stat import S_ISREG, ST_CTIME, ST_MODE dir_path = '.' # get all entries in the directory entries = (os.path.join(dir_path, file_
-
Pythonで名前でソートされたディレクトリリストを取得するにはどうすればよいですか?
os.listdir関数を呼び出してディレクトリの内容のリストを取得し、sorted関数を使用してこのリストを並べ替えることができます。 例 >>> import os >>> list_dir = os.listdir('.') >>> list_dir = [f.lower() for f in list_dir] # Convert to lower case >>> sorted(list_dir) ['dlls', 'doc', 'etc
-
特定のディレクトリにPythonの他のディレクトリが含まれているかどうかを確認するにはどうすればよいですか?
ディレクトリにディレクトリが含まれているかどうかを確認するには、その逆を確認します。つまり、isfileメソッドを使用してファイルではないエントリが含まれているかどうかを確認します。 例 import os list_dir = os.listdir('.') for f in list_dir: if not os.path.isfile(os.path.join('.', f)): print("Not a file") 組み込みのすべてを使用してこれを
-
Pythonでディレクトリツリー構造を一覧表示する方法は?
os.walk()メソッドを使用して、ツリーを表示するパスのすべての子のリストを取得できます。次に、パスを結合して、各ファイルの絶対パスを取得できます。 例 import os def tree_printer(root): for root, dirs, files in os.walk(root): for d in dirs: print os.path.join(root, d)
-
Pythonで特定のディレクトリ内のファイルを反復処理するにはどうすればよいですか?
os.listdir(my_path)は、my_pathディレクトリにあるすべてのもの(ファイルとディレクトリ)を取得します。次のように使用できます: >>> import os >>> os.listdir('.') ['DLLs', 'Doc', 'etc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe',
-
Pythonでファイルパス(ディレクトリ)の一部を抽出するにはどうすればよいですか?
Python 3.4以降では、pathlibモジュールを使用して親ディレクトリを取得できます。たとえば、 from pathlib import Path print(Path('/home/username').parent) This will give the output: /home 古いバージョンでは、パスでos.path.joinを呼び出し、「..」(親ディレクトリを表す)を呼び出してから、os.path.abspathを使用してその絶対パスを見つけることができます。 例 import os print(os.path.abspath(os.path.join(
-
pipを使用してPythonパッケージを別のディレクトリにインストールするにはどうすればよいですか?
install-option CLI引数を指定して、新しいモジュールのインストール中にインストールディレクトリのプレフィックスパスを設定できます。 例の場合 、パッケージを/ tmpにインストールする場合は、次のコマンドを実行します- pip install --install-option="--prefix=/tmp" package_name
-
Pythonを使用してディレクトリのzipアーカイブを作成するにはどうすればよいですか?
zipfileモジュールを使用して、ディレクトリのzipアーカイブを作成します。 os.walkを使用してディレクトリツリーをウォークし、その中のすべてのファイルを再帰的に追加します。 例 import os import zipfile def zipdir(path, ziph): # ziph is zipfile handle for root, dirs, files in os.walk(path): for file in files: &
-
Pythonを使用してフォルダを再帰的に圧縮するにはどうすればよいですか?
zipfileモジュールを使用して、ディレクトリのzipアーカイブを作成します。 os.walkを使用してディレクトリツリーをウォークし、その中のすべてのファイルを再帰的に追加します。 例 import os import zipfile def zipdir(path, ziph): # ziph is zipfile handle for root, dirs, files in os.walk(path): for file in files: &