Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Memindahkan Fail dalam Python Menggunakan `os.rename()`, `os.replace()`, dan `shutil.move()`?

Bagaimana untuk Memindahkan Fail dalam Python Menggunakan `os.rename()`, `os.replace()`, dan `shutil.move()`?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-21 14:03:10968semak imbas

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

Cara Memindahkan Fail menggunakan Fungsi Python

Python menyertakan pelbagai kaedah untuk mengalihkan fail, sama seperti arahan "mv" dalam seperti Unix sistem. Fungsi ini termasuk os.rename(), os.replace(), dan shutil.move().

Sintaks:

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")

Penggunaan:

  • Nama fail ("file.foo") mesti disertakan dalam kedua-dua sumber dan destinasi hujah. Jika nama fail berbeza, fail akan dinamakan semula semasa pemindahan.
  • Direktori destinasi mesti sudah wujud.
  • Sistem Windows memerlukan fail dengan nama yang sama belum wujud di destinasi, atau pengecualian akan dinaikkan. Walau bagaimanapun, os.replace() akan menggantikan fail sedia ada secara senyap.
  • shutil.move secara amnya berkelakuan serupa dengan os.rename. Walau bagaimanapun, jika destinasi berada pada cakera yang berbeza daripada sumber, ia akan menyalin fail dan kemudian memadamkan yang asal.

Atas ialah kandungan terperinci Bagaimana untuk Memindahkan Fail dalam Python Menggunakan `os.rename()`, `os.replace()`, dan `shutil.move()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn