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

Pythonの名前変更ファイル:ステップバイステップガイド

Python os.rename()メソッドは、ファイルの名前を変更します。 os.rename()は、古いファイルのパスと新しいファイルのパスの2つの引数を受け入れます。新しいファイルパスは別のファイル名で終わる必要があります。


Pythonでファイルを操作しているときに、特定のファイルの名前を変更することを決定する場合があります。たとえば、 raw_data.csvというファイルがある場合 、名前を old_data.csvに変更することをお勧めします プログラムの実行時。

ここでos.rename() メソッドが入ります。os.rename() メソッドを使用すると、Pythonで既存のファイルの名前を変更できます。

このチュートリアルでは、例を使用して、 os.rename()の基本について説明します。 メソッド、およびそれを使用してPythonでファイルの名前を変更する方法。

Python名前変更ファイル

Python os.rename() メソッドはファイルの名前を変更します。名前を変更するファイルはすでに存在しているはずです。名前を変更するファイルのパスと、ファイルの新しいパスを指定する必要があります。新しいパスには、名前を変更するファイルとは異なる名前を付ける必要があります。

os.rename()の構文 は次のとおりです:

os.rename(file, destination)

ご覧のとおり、 rename() 2つのパラメーターを受け入れます。これらは次のとおりです。

  • file:名前を変更するファイルのパスの後にファイル名を続けます(例:「/ home /career_karma / file.txt」)。
  • 宛先:ファイルのパスの後に新しいファイル名が続きます(例:「/ home /career_karma / file_new.txt」)。

os.rename()メソッドは、Pythonosライブラリの一部です。このライブラリは、ファイルの作成や削除など、コンピュータのオペレーティングシステムに関連する機能を提供します。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

os.rename()メソッドを使用するには、osライブラリをインポートする必要があります。

import os

例を見て、os.rename()メソッドの動作を示しましょう。

Pythonの名前変更ファイルの例

ファイルの名前をraw_data.csvに変更するとします。 old_data.csv 。ファイルraw_data.csv ディレクトリ/home /career_karmaに保存されます 。次のコードを使用してファイルの名前を変更できます:

import os

old_file_name = "/home/career_karma/raw_data.csv"
new_file_name = "/home/career_karma/old_data.csv"

os.rename(old_file_name, new_file_name)

print("File renamed!")

コードは次のようになります:ファイルの名前が変更されました! コードによってファイルの名前も変更されました。

まず、 osをインポートします モジュール。これにより、 os.rename()にアクセスできます。 メソッド。

次に、2つのPython変数を宣言します。最初の変数(「old_file_name」)には名前を変更するファイルのパスが含まれ、2番目の変数(「new_file_name」)にはファイルの新しいパス名が含まれます。

ファイル名をold_data.csvに変更したいからです 、 new_file_name 変数はold_data.csvで終わります 、 raw_data.csvの代わりに 。

次に、 os.rename()を使用します ファイルの名前を変更します。次に、コードは「ファイルの名前が変更されました!」を出力します。 コンソールに送信するので、プログラムが実行されたことがわかります。

Pythonで複数のファイルの名前を変更

ここで、複数のファイルの名前を変更するとします。 os.rename()を使用してこの目標を達成することもできます メソッド。

/ home /career_karma内のすべてのファイルの名前を変更するとします。 ディレクトリを作成し、 old _を追加します 各ファイル名の先頭に。現在、このディレクトリには次のファイルが含まれています。

  • data.csv
  • raw_data.csv
  • program.py

次のプログラムを使用して、 old _を追加できます。 各ファイル名の先頭まで:

import os

for file in os.listdir("/home/career_karma"):
	os.rename(file, f"/home/career_karma/old_{file}")

コードはファイルの名前を変更します。これが私たちのディレクトリにある新しいファイルのリストです:

  • old_data.csv
  • old_raw_data.csv
  • old_program.py

コードがどのように機能するかを分析してみましょう。まず、 osをインポートします os.rename()を操作できるように、コードに追加します およびos.listdir()メソッド。次に、 / home /career_karma内のすべてのファイルのリストを反復処理するforループを作成します。 フォルダ。このリストは、 os.listdir()を使用して生成されます メソッド。

次に、コードは os.rename()を使用します / home /career_karmaの各ファイルの名前を変更します フォルダ。 Python f文字列を使用して、各ファイル名を / home /career_karma / old_ {FILE_NAME}に置き換えます。 、ここで FILE_NAME 古いファイルの名前です。

ご覧のとおり、 old _ / home /career_karmaのすべてのファイルの先頭に追加されました フォルダ。

結論

os.rename() メソッドを使用すると、Pythonでファイルの名前を変更できます。 os.listdir()と併用した場合 メソッドでは、 os.rename()を使用できます フォルダ内のすべてのファイルの名前を変更します。

このチュートリアルでは、例を挙げて、 osの基本について説明しました。 モジュールとos.rename()の使用方法 方法。これで、 os.rename()の使用を開始する準備が整いました。 Pythonプロフェッショナルのようにファイルの名前を変更します!

Pythonでのコーディングについてもっと知りたいですか? Pythonの学習方法ガイドをご覧ください。 Pythonを学ぶためのヒントと、旅の途中で役立つ専門家が厳選した学習リソースのリストをご覧いただけます。


  1. Pythonインタープリター:ステップバイステップガイド

    Pythonインタープリターは、マシンに正しいバージョンのPythonがインストールされていることを確認しなくてもオンラインで存在するため、Pythonは非常にアクセスしやすく学習できます。この記事では、Pythonインタープリターとは何かについて説明し、オンラインで使用できる、より人気のある、初心者向けのインタープリターをいくつかリストします。 Pythonプログラムはどのように実行されますか? Pythonは、Javaと同様に、インタプリタ言語またはコンパイル言語として完全に分類することはできません。両方のほんの少しです。 この場合にコンパイルされるということは、どの

  2. Python Move File:完全ガイド

    Pythonのshutil.move()メソッドは、ファイルをコンピューター上の別の場所に移動します。このメソッドはshutilモデルの一部であり、このメソッドを使用する前にインポートする必要があります。 ファイルの移動は、Pythonプログラムの一般的な操作です。たとえば、ファイルを生成するプログラムを作成しているとします。作成する新しいファイル用のスペースを確保するために、既存のすべてのファイルを別のフォルダーから移動することをお勧めします。 ここでshutil.move() 関数が入ります。shutil.move() 関数を使用すると、システム上のあるフォルダから別のフォルダにファ