Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. Pythonでディレクトリの名前を変更する方法をわかりやすく解説

    Pythonでディレクトリ(フォルダ)の名前を変更するには、主に shutil モジュールと os モジュールの2つの方法があります。どちらも簡単なコードで実現できるため、用途に応じて使い分けるとよいでしょう。 shutil.move() を使う方法 shutil モジュールの move(src, dst) 関数は、指定したパスから別のパスへディレクトリを移動する関数です。移動先(dst)にパスを含めず新しい名前だけを指定すると、実質的に「リネーム」として機能します。 使用例 >>> import shutil >>> shutil.move(my_fold

  2. Pythonで複数のファイル名を再帰的に一括変更する方法

    Pythonでは、os.walkを使ってディレクトリを再帰的に走査し、見つかったファイルに対してos.renameを適用することで、フォルダ内の複数のファイル名をまとめて変更できます。ここでは、特定の文字列を別の文字列に置き換える形でファイル名を一括リネームする方法を紹介します。 コード例 import os def replace(folder_path, old, new): for path, subdirs, files in os.walk(folder_path): for name in files: if(old.lower

  3. Pythonで一意な一時ファイルを安全に作成する方法

    Pythonで一意な一時ファイルを作成するには?Pythonで一意な一時ファイルを最も安全な形で作成したい場合は、標準ライブラリの tempfile モジュールを使用するのがおすすめです。tempfile.mkstemp() 関数を使うと、以下のようなメリットがあります。ファイル作成時に競合状態(レースコンディション)が発生しないため、セキュリティ上安全です。作成されたファイルは、作成したユーザーIDのみが読み書き可能な権限で生成されます。mkstemp() の基本的な使い方新しい一時ファイルを作成するには、次のように記述します。import tempfile_, temp_file_path

  4. Pythonで一意のディレクトリ名を作成する方法

    Pythonで一意のディレクトリ名を作成する方法 Pythonで一意の名前を持つ一時ディレクトリを最も安全な形で作成したい場合は、標準ライブラリの tempfile モジュールを使用するのが確実な方法です。 tempfile.mkdtemp() 関数は、競合状態(race condition)が発生しない安全な仕組みで一意の一時ディレクトリを作成します。また、作成されたディレクトリには、作成したユーザーIDのみが読み取り・書き込み・検索を行える権限が設定されるため、セキュリティ面でも安心です。 mkdtemp() の基本的な使い方 import tempfile _, temp_dir_pa

  5. Pythonでファイルを削除する方法|os.removeとos.unlinkの使い方を解説

    Pythonでファイルやフォルダを削除する基本Pythonでは、標準ライブラリのosモジュールに含まれる関数を使うことで、単一のファイルや空のフォルダ(ディレクトリ)を簡単に削除できます。外部ライブラリをインストールする必要はなく、スクリプトの先頭でosモジュールをインポートするだけで利用可能です。os.remove()でファイルを削除する最も基本的な削除方法は、os.remove()関数を使用することです。例えば、カレントディレクトリにある「a.txt」というファイルを削除したい場合は、次のように記述します。>>> import os>>> os.remo

  6. Pythonで文字列内の数字を英単語(文字列)に置き換える方法

    Pythonでは、文字列の中に含まれる数字を、対応する英単語(例:「3」→「three」)に置き換えることができます。この記事では、辞書(dict)とforループを組み合わせた基本的な実装方法を、サンプルコードとともにわかりやすく解説します。 1. 変換用の辞書を用意する まず、各数字をキー、その英単語表現を値とする辞書オブジェクトを作成します。 dct = {0: zero, 1: one, 2: two, 3: three, 4: four, 5: five, 6: six, 7: seven, 8: eight, 9: nine} 2. 結果を格納する空の文字列を初期化

  7. Pythonでファイルの作成日時と更新日時を取得する方法

    ファイルの作成日時を取得するには、Windows環境では os.path.getctime(file_path) を使用します。ただし、UNIX系システムでは同じ関数を使っても期待した結果が得られません。UNIXでは、この関数はファイルの属性や内容が最後に変更された時刻を返すためです。UNIXベースのシステムで作成日時を取得するには、os.stat() が返すstatオブジェクトの st_birthtime 属性を使用します。 例:Windowsの場合 >>> import os >>> print os.path.getctime(my_file) 150

  8. Pythonでファイルの作成日時・変更日時を取得する方法【Windows/UNIX対応】

    Pythonでファイルのタイムスタンプを扱う場合、OSによって取得方法が異なる点に注意が必要です。この記事では、WindowsとUNIX系システムそれぞれにおけるファイルの作成日時・変更日時の取得方法を解説します。Windowsで作成日時を取得するWindows環境でファイルの作成日時を取得するには、os.path.getctime() 関数を使用します。>>> import os>>> print(os.path.getctime(my_file))1505928271.0689342戻り値はエポック(1970年1月1日0時0分0秒UTC)からの経過秒数で

  9. Pythonでバイナリデータをファイルに書き込む方法【初心者向け解説】

    Pythonでバイナリデータをファイルに書き込む方法「バイナリファイル」とは、内容が人間が読める文字(テキスト)で構成されていないファイルのことを指します。具体的には、JPEGやGIFなどの画像ファイル、MP3などの音声ファイル、WordやPDFといったドキュメント形式のファイルなど、さまざまな種類が含まれます。Pythonでは、open() 関数を使ってファイルを開く際、デフォルトでは「テキストモード」で開かれます。バイナリモードでファイルを開きたい場合は、モード指定に b を追加します。たとえば、読み書き両用のバイナリモードなら w+b のように指定します。サンプルコードf = open(

  10. Pythonで他のファイルやモジュールをインポートする方法をわかりやすく解説

    Pythonでパッケージやモジュールをコード内で使うには、まずそのモジュールを利用可能な状態にする必要があります。それが「インポート」です。Pythonでは、定義されていないものは使用できません。組み込み型(int、floatなど)のように、最初から使えるものもありますが、大半の機能を使うにはインポートが必要になります。インポートせずに使うとどうなる?例えば、1ラジアンの余弦(コサイン)を計算したい場合、mathモジュールをインポートせずにmath.cos(0)を実行すると、NameErrorが発生します。これは「math」という名前がまだ定義されていないためです。>>> m

  11. Pythonの.pycファイルとは何ですか?仕組みと役割をわかりやすく解説

    .pycファイルとは.pycファイルは、Pythonインタープリターが.pyファイル(ソースコード)をインポートした際に自動的に生成されるファイルです。中には、そのモジュールやプログラムの「コンパイル済みバイトコード」が格納されています。生成される仕組みとメリット通常、Pythonは実行時にソースコードをバイトコードへ変換します。この変換作業は一度行えば十分なため、対応する.pyファイルよりも新しい.pycファイルが存在する場合、次回以降のインポート時には変換処理がスキップされます。その結果、プログラムの起動が少し速くなるというメリットがあります。注意点:.pycは実行速度を劇的に上げるもので

  12. Pythonの拡張子.pyc・.pyo・.pydは何の略?それぞれの役割を徹底解説

    Pythonでプログラムを作成していると、.py以外にも .pyc、.pyo、.pyd といった拡張子のファイルを目にすることがあります。これらはそれぞれ異なる役割を持っており、Pythonプログラムの実行やモジュールの読み込みに深く関わっています。 .py — ソースコード(Pythonスクリプト) .py は、開発者が実際に記述したPythonのソースコードそのものです。普段私たちが書いているPythonファイルは、ほとんどがこの拡張子になります。 .pyc — コンパイル済みバイトコード .pyc は、ソースコードをコンパイルして生成されたバイトコード(byte-compiled)ファイ

  13. Pythonファイルの標準的なヘッダー構成とは?書き方の基本を解説

    Python開発者の間では、モジュールやPythonファイルを一定のルールに従って整理するのが一般的です。ここでは、Pythonファイルの先頭に記述すべき標準的なヘッダー構成について解説します。 1行目:シバン(Shebang)の記述 ファイルの最初の行には、次のようにシバン(shebang)を記述します。 #!/usr/bin/env python この1行があることで、インタープリターを明示的に指定しなくても、ファイルをスクリプトとして直接実行できるようになります。環境に応じて python3 を指定する場合もあります。 2行目以降:ドキュメンテーション文字列(docstring) シバン

  14. Pythonでディレクトリ内のすべてのファイルを一覧表示する方法

    Pythonでディレクトリの中身を確認したいときは、標準ライブラリの os モジュールが便利です。os.listdir(my_path) を使うと、指定したパス(my_path)にあるすべての要素——ファイルとディレクトリの両方——をリストとして取得できます。 基本的な使い方 os.listdir() は以下のように使用します。 >>> import os >>> os.listdir(.) [DLLs, Doc, etc, include, Lib, libs, LICENSE.txt, NEWS.txt, python.exe, pythonw.exe

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

    Pythonでは、os.listdirメソッドを使うことで、指定したディレクトリ内のすべてのファイルやフォルダを一覧として取得できます。取得したリストをフィルタリングしてファイルのみを抽出し、さらに拡張子を確認することで、目的の「.txt」ファイルだけを取り出すことができます。os.listdirとendswithを使う方法>>> import os>>> file_list = [f for f in os.listdir(.) if os.path.isfile(os.path.join(., f)) and f.endswith(.txt)]>&

  16. Pythonでバイナリファイルをコピーする方法|shutil.copyの使い方を解説

    Pythonでファイルやフォルダをコピーしたい場合は、標準ライブラリのshutilモジュールを使うのが最も簡単です。shutilモジュールには、単一のファイルだけでなく、フォルダ全体をまとめてコピーするための関数も用意されています。shutil.copy()の基本構文ファイルをコピーするには、shutil.copy(source, destination) を呼び出します。このとき、source パスにあるファイルが destination パスのフォルダへコピーされます。両方の引数は文字列で指定します。destinationにフォルダパスを指定した場合:そのフォルダ内に同じ名前でコピーされま

  17. Pythonファイルを別のPythonファイルから実行する3つの方法

    1つのPythonファイルから別のPythonファイルを実行したい場面はよくあります。実現方法は複数あり、それぞれ特徴が異なるため、用途に合わせて使い分けることが大切です。ここでは代表的な3つの方法を具体例とともに解説します。 1. モジュールとしてインポートする(最も推奨される方法) もっとも標準的で安全なのが、実行したいファイルをモジュールとして読み込み、その中の関数を呼び出す方法です。 例えば、fileB.pyをfileA.pyから利用したい場合を考えます。両方のファイルが同じディレクトリにあるなら、fileA.py内に次のように記述します。 import fileB これだけで、fil

  18. Pythonにおけるアンダースコア(_)の意味と使い方をわかりやすく解説

    Pythonでは、アンダースコア(_)は特別な役割を持つ記号です。一見ただの文字に見えますが、実際にはインタープリタの動作や命名規則、数値リテラルの表記など、さまざまな場面で重要な働きをします。この記事では、Pythonでアンダースコアが使われる主な5つのケースを、コード例とともにわかりやすく解説します。1. インタープリタで直前の式の値を保持するPythonの対話モード(インタープリタ)では、直前に評価した式の結果が、特別な変数「_」に自動的に格納されます。計算結果をすぐに再利用したいときに非常に便利です。使用例>>> 12 + 10 22 >>> _ 2

  19. 別のPythonファイルからPythonファイルを読み込む方法|モジュールとしてインポートして関数を呼び出す

    Pythonでは、あるファイルの中身を別のPythonファイルから読み込んで実行したい場合、そのファイルをモジュールとして扱うのが基本です。具体的には、実行したいファイルをimport文で読み込み、その中に定義された関数を呼び出します。 基本的な使い方:import文でファイルを読み込む 例えば、fileB.py を fileA.py から読み込みたいとします。両方のファイルが同じディレクトリ(フォルダ)にある場合、fileA.py 内に次のように1行書くだけでOKです。 import fileB これで fileA.py 内からは、fileB.py に定義されている任意の関数を、以下のように

  20. Pythonでバイナリファイルを複数のファイルに分割する方法

    大きなバイナリファイルを複数のファイルに分割するには、まず作成したいチャンク(塊)のサイズごとに元のファイルを読み込み、そのチャンクを新しいファイルに書き出します。その後、次のチャンクを読み込んでは書き出すという処理を、元のファイルの末尾に到達するまで繰り返します。 基本的な流れ 元のファイルを指定したサイズずつ読み込む 読み込んだデータを別ファイルに書き出す ファイルの終端まで上記を繰り返す サンプルコード 例えば、my_song.mp3 というファイルを、1ファイルあたり500バイトずつに分割したい場合を考えてみましょう。 CHUNK_SIZE = 500 file_number =

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