ホームページ > バックエンド開発 > Python チュートリアル > `os.rename()`、`os.replace()`、および `shutil.move()` を使用して Python でファイルを移動する方法

`os.rename()`、`os.replace()`、および `shutil.move()` を使用して Python でファイルを移動する方法

Mary-Kate Olsen
リリース: 2024-12-21 14:03:10
オリジナル
1035 人が閲覧しました

How to Move Files in Python Using `os.rename()`, `os.replace()`, and `shutil.move()`?

Python 関数を使用してファイルを移動する方法

Python には、Unix のような「mv」コマンドに似た、ファイルを移動するための複数のメソッドが含まれていますシステム。これらの関数には、os.rename()、os.replace()、shutil.move() が含まれます。

構文:

os.rename("path/to/current/file.foo", "path/to/new/destination/for/file.foo")
os.replace("path/to/current/file.foo", "path/to/new/destination/for/file.foo")
shutil.move("path/to/current/file.foo", "path/to/new/destination/for/file.foo")
ログイン後にコピー

使用法:

  • ファイル名("file.foo") は、ソース引数と宛先引数の両方に含める必要があります。ファイル名が異なる場合、ファイルの名前は移動中に変更されます。
  • 宛先ディレクトリはすでに存在している必要があります。
  • Windows システムでは、同じ名前のファイルが移動先に存在していないことが必要です。そうしないと例外が発生します。ただし、os.replace() は既存のファイルをサイレントに置き換えます。
  • shutil.move は通常、os.rename と同様に動作します。ただし、宛先がソースとは異なるディスク上にある場合は、ファイルがコピーされてから、元のファイルが削除されます。

以上が`os.rename()`、`os.replace()`、および `shutil.move()` を使用して Python でファイルを移動する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート