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
Lepaskan: 2024-12-21 14:03:10
asal
1046 orang telah melayarinya

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")
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan