Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. pipでPythonパッケージを別のディレクトリにインストールする方法

    Pythonのパッケージを、標準のsite-packagesディレクトリではなく任意の場所にインストールしたいケースはよくあります。そのような場合は、--install-optionというコマンドライン引数を使って、インストール先のプレフィックス(接頭辞)パスを指定できます。たとえば、パッケージを/tmpディレクトリ配下にインストールしたいときは、以下のコマンドを実行します。pip install --install-option=--prefix=/tmp package_name注意:新しいバージョンのpipをお使いの場合--install-optionは旧来のオプションであり、pip 2

  2. PythonでディレクトリをZIPアーカイブに圧縮する方法

    Pythonでディレクトリ全体をZIPアーカイブとしてまとめるには、標準ライブラリのzipfileモジュールを使用します。os.walk()を使ってディレクトリツリーを再帰的に走査し、その中にあるすべてのファイルをアーカイブに追加していきます。 基本的な実装例 import os import zipfile def zipdir(path, ziph): # ziph は zipfile のハンドル(ファイルオブジェクト) for root, dirs, files in os.walk(path): for file in files:

  3. Pythonでフォルダを再帰的にZIP圧縮する方法【zipfileモジュール活用】

    Pythonでは標準ライブラリの zipfile モジュールを使うことで、フォルダ全体を簡単にZIPアーカイブに圧縮できます。os.walk() を使ってディレクトリツリーを走査し、その中のすべてのファイルを再帰的にアーカイブへ追加していくのが基本的な流れです。サンプルコードimport os import zipfile def zipdir(path, ziph): # ziph は zipfile のハンドル for root, dirs, files in os.walk(path): for file in files: zi

  4. Pythonでディレクトリ内の全ファイルに再帰的にtouch(タイムスタンプ更新)する方法

    ディレクトリツリー内のすべてのファイルに再帰的にtouch(アクセス時刻・更新時刻の更新)を行いたい場合は、os.walkを使ってディレクトリを順にたどり、見つかった各ファイルに対してos.utime(ファイルパス)を実行します。os.walkとos.utimeを使った基本的な例import os # ディレクトリツリーを再帰的に走査 for root, dirs, files in os.walk(path): for file in files: # タイムスタンプを現在時刻に更新 os.utime(os.path.join(root, file))

  5. Pythonのglob関数でファイルを再帰的に検索する方法を解説

    Pythonのglobモジュールを使ってファイルを再帰的に検索するには、Python 3.5以降が必要です。globモジュールは「**」という特殊な記法(recursiveフラグを指定した場合にのみ有効)をサポートしており、これを使うことでサブディレクトリも含めて再帰的にファイルを探索できます。glob.iglobを使った再帰検索の例import globfor filename in glob.iglob(src/**/*, recursive=True):    print(filename)このコードでは、srcディレクトリ以下のすべてのファイルと

  6. Pythonで実際のユーザーのホームディレクトリを取得する方法

    Pythonでユーザーのホームディレクトリを取得するには、osモジュールのos.path.expanduser(~)を使うのが最も一般的で簡単な方法です。この関数は、~/Documents/my_folder/のようにパスの一部に「~」が含まれている場合でも、正しくホームディレクトリのパスへ展開してくれます。また、パスに「~」が含まれていない場合は、渡されたパスをそのまま変更せずに返します。 方法1:os.path.expanduser()を使う import os print(os.path.expanduser(~)) 方法2:環境変数HOMEを参照する 環境変数からHOMEの値を直接取得

  7. 【Python】difflibを使って2つのファイルの差分を行単位で比較する方法

    はじめに Pythonの標準ライブラリには、文字列やファイル間の差分(diff)を検出するために特化したモジュール「difflib」が用意されています。このモジュールの unified_diff 関数を呼び出すだけで、2つのファイルの内容を簡単に比較できます。 例として、以下のような内容を持つ2つのファイル file1 と file2 を考えてみましょう。 file1: Hello People of the world file2: Hello People from India サンプルコード これらのファイルの差分を取得するには、次のようなコードを使用します。 import diffl

  8. Pythonでファイルを別のフォルダにコピーする方法|shutilモジュールの使い方を解説

    Pythonでは標準ライブラリのshutilモジュールを使うことで、ファイルはもちろん、フォルダ全体も簡単にコピーできます。複数のファイルを一度にコピーしたい場合は、コピー対象となるファイル名をリストにまとめておき、forループで順番に処理するのが基本的なやり方です。shutil.copy()の基本的な使い方shutil.copy(source, destination)を呼び出すと、sourceパスにあるファイルが、destinationパスで指定したフォルダへコピーされます。sourceとdestinationはどちらも文字列で指定します。destinationにフォルダのパスを指定した場

  9. 【Python入門】shutilモジュールでファイルを別フォルダにコピーする方法

    Pythonでファイルをコピーしたいときに便利なのが、標準ライブラリのshutilモジュールです。shutilモジュールを使えば、単一のファイルはもちろん、フォルダ全体をまとめてコピーすることもできます。 複数のファイルを一度にコピーする場合は、コピー対象となるファイル名をリストにまとめておき、for文などのループ処理で順番にコピーしていくのが基本のやり方です。 shutil.copy() の基本的な使い方 shutil.copy(source, destination) を呼び出すと、source パスにあるファイルが、destination パスで指定したフォルダへコピーされます。引数の

  10. Pythonでファイルを別のフォルダに移動する方法|shutilモジュールの使い方

    Pythonでファイルやフォルダを移動するには、標準ライブラリのshutilモジュールを使うのが最も簡単です。shutilモジュールは、単一のファイルだけでなく、フォルダ全体をまとめて移動させる機能も提供しています。 shutil.move() の基本的な使い方 shutil.move(source, destination) を呼び出すと、source パスにあるファイルが、destination パスで指定されたフォルダへ移動されます。source と destination はどちらも文字列で指定します。 もし destination にファイル名を指定した場合、その名前は移動後のファイ

  11. PythonでXMLファイルから特定のノードを取得する方法|XPathの使い方を解説

    Pythonの標準ライブラリ xml を使えば、XMLファイルから任意のノードを自由に取得できます。ただし、目的のノードをピンポイントで抽出するには、XPathというパス指定言語の使い方を理解しておく必要があります。 XPathは、XML文書内の要素や属性を階層構造をもとに指定するための記法です。基本構文については、W3SchoolsのXPathチュートリアルが分かりやすくおすすめです。 サンプルXMLの例 ここでは、次のような構造を持つXMLファイル(my_file.xml)を例に考えてみましょう。 <bookstore> <book category=cookin

  12. Pythonでファイルの拡張子を変更する方法をわかりやすく解説

    Pythonでファイルの拡張子を変更する場合、本質的には「ファイル名の変更」を行うことと同じです。具体的には、ファイル名をドット(.)で分割し、最後の要素(現在の拡張子)を新しい拡張子に置き換えてから、リネームを実行します。この操作には、標準ライブラリの os.rename メソッドを使うのが一般的です。また、os.path.splitext を使えば、拡張子を除いたベース名(ファイル名本体)を簡単に取り出せます。基本的な実装例>>> import os >>> my_file = my_file.txt >>> base = os.pat

  13. Pythonでファイル拡張子を抽出する方法【os.path.splitextの使い方】

    Pythonでは、標準ライブラリの os.path.splitext メソッドを使うことで、ファイル名の文字列から拡張子を簡単に抽出できます。このメソッドは、パス名を (root, ext) のペア(タプル)に分割します。分割後も root + ext == path の関係が成り立ちます。また、ext は空文字列であるか、ピリオド(.)で始まり、最大1つのピリオドのみを含む文字列になります。基本的な使い方以下は、ファイル名から拡張子を抽出するシンプルな例です。import os file_name = my_file.txt print(os.path.splitext(file_name

  14. PythonでファイルのMIMEタイプを判定する2つの方法【mimetypesとpython-magic】

    PythonでファイルのMIMEタイプ(メディアタイプ)を調べたい場面は、Webアプリケーションの開発やファイルアップロード機能の実装などでよくあります。Pythonには標準ライブラリとして mimetypes モジュールが用意されており、これを使えば手軽にMIMEタイプを推測できます。 ただし、mimetypes モジュールは主にファイル名の拡張子をもとにMIMEタイプを推測する仕組みのため、拡張子が存在しないファイルや、実際の内容と拡張子が一致していないファイルに対しては、正確な結果が得られない場合がある点に注意が必要です。 mimetypesモジュールを使う方法 mimetypes.Mi

  15. Pythonで空のファイルを作成する3つの方法を徹底解説

    はじめにPythonでプログラムを実行していると、設定ファイルやログファイルなど、中身が空の状態のファイルを新しく作りたい場面があります。この記事では、既存のファイルを上書き(切り詰め)せずに安全に空ファイルを作成する、代表的な3つの方法をわかりやすく解説します。方法1:open()関数で追記モードを使う最もシンプルで確実な方法は、組み込みのopen()関数を追記モード(a)で開き、すぐに閉じることです。追記モードは既存ファイルの中身を消去しないため、ファイルがすでに存在していても内容は保護されます。open(my_file.txt, a).close()このコードは、my_file.txtが

  16. Pythonで新しい疑似端末(PTY)ペアを開く方法

    Pythonで新しい疑似端末(pseudo-terminal)ペアを開くには、os.openpty()関数を使用します。この関数は、マスター側とスレーブ側それぞれに対応する2つのファイルディスクリプタをタプル形式で返します。マスター側はプログラムがデータを読み書きするために使用し、スレーブ側は実際の端末デバイスとして動作します。使用例以下のように利用できます。import os # m は pty(マスター)、s は tty(スレーブ) m, s = os.openpty() print(m) print(s) # スレーブ側の端末名を表示 tty_name = os.ttyname(s)

  17. Pythonのos.listdir()で隠しファイルを除外する方法【Windows・Mac・Linux対応】

    Pythonでos.listdir()を使ってディレクトリ内のファイル一覧を取得する際、隠しファイル(ドットファイルなど)まで一緒に表示されてしまうことがあります。この記事では、OSごとの違いに対応しながら、隠しファイルを除外したファイルリストを取得する方法を解説します。OSによる隠しファイルの扱いの違い隠しファイルの判定方法は、OSによって大きく異なります。Unix系OS(macOS、Linuxなど):隠しファイルはファイル名が「.」(ドット)で始まるという規則があります。そのため、単純にstartswith()メソッドで判定できます。Windows:ファイル名ではなく、ファイル属性(FIL

  18. Pythonでディレクトリの中身を一覧表示する方法【os.listdirの使い方】

    Pythonでディレクトリ内のファイルやサブディレクトリを一覧表示したい場合、標準ライブラリの os モジュールに含まれる os.listdir() 関数を使うのが最も基本的な方法です。この関数は、指定したパス内にあるすべてのファイルとディレクトリの名前をリスト形式で返します。os.listdir() の基本例使い方は非常にシンプルです。引数にディレクトリのパスを渡すだけで、その中身が一覧表示されます。>>> import os >>> os.listdir(.) [DLLs, Doc, etc, include, Lib, libs, LICENSE.tx

  19. PythonでWindowsの隠しファイルとディレクトリを一覧表示する方法

    Unix系OS(macOS、Linuxなど)では、隠しファイルは「.」(ドット)で始まるという規則があるため、startswithによる簡単なチェックだけでフィルタリングできます。一方、Windowsの場合は、ファイルに設定された属性を確認し、その属性から隠しファイルかどうかを判定する必要があります。 サンプルコード 例えば、以下のコードを実行すると、隠しファイルを除外したファイル一覧を取得できます。 import os if os.name == nt: import win32api, win32con def file_is_hidden(p): if os.name

  20. Pythonで隠しファイルと隠しフォルダーを削除する方法

    隠しファイルの判定方法 Unix系OS(macOS、Linuxなど)では、隠しファイルは「.」(ドット)で始まるという命名規則があるため、Pythonのstartswith()メソッドを使ったシンプルな判定でフィルタリングできます。 一方、Windowsではファイル名だけでは判断できません。win32apiモジュールを使ってファイル属性を取得し、「隠しファイル」または「システムファイル」属性が設定されているかどうかを確認する必要があります。これらのモジュールはpywin32パッケージに含まれているため、事前にインストールしておきましょう。 サンプルコード 以下のコードを実行すると、カレントデ

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:27/450  20-コンピューター/Page Goto:1 21 22 23 24 25 26 27 28 29 30 31 32 33