Python

Cara Memindahkan File ke Direktori Lain dengan Python

Cara Memindahkan File ke Direktori Lain dengan Python

File tersebut digunakan untuk menyimpan data secara permanen. Terkadang kami perlu memindahkan lokasi file dari satu jalur ke jalur lain untuk tujuan pemrograman. Tugas ini dapat dilakukan dengan menggunakan skrip Python dalam berbagai cara. Pindah () adalah metode Python yang paling sering digunakan untuk memindahkan file dari satu direktori ke direktori lain yang ditentukan dalam diam modul. Cara lain untuk memindahkan lokasi file dengan menggunakan ganti nama() metode yang didefinisikan dalam os modul. Kedua metode ini dapat digunakan untuk memindahkan file dari satu direktori ke direktori lain, seperti yang dijelaskan dalam tutorial ini.

Contoh-1: Pindahkan file dengan nama asli

Cara memindahkan file dari satu lokasi ke lokasi lain dengan nama asli telah ditunjukkan dalam skrip berikut:. Itu diam modul diimpor dalam skrip untuk menggunakan pindah() fungsi untuk memindahkan file. jalan modul diimpor untuk menggunakan ada() fungsi untuk memeriksa nama file yang diberikan ada atau tidak. Jika file ada, jalur tujuan file akan ditentukan ke mana file akan dipindahkan. Lokasi tujuan akan dicetak setelah memindahkan file. Jika file tidak ada, maka pesan kesalahan akan dicetak.

# Impor modul shutil
impor shutil
# Impor modul jalur dari os
dari jalur impor os
# Atur nama file dengan path
source_path = "buah.txt"
# Periksa file ada atau tidak
jika jalan.ada(source_path):
# Atur jalur direktori tempat file akan dipindahkan
destination_path = "File"
# Pindahkan file ke lokasi baru
lokasi_baru = shutil.pindah (jalur_sumber, jalur_tujuan)
# Cetak lokasi baru file
print("The %s dipindahkan ke lokasi, %s" %(source_path, new_location))
lain:
# Cetak pesan jika file tidak ada
print("File tidak ada.")

Keluaran

Output berikut akan muncul setelah menjalankan skrip di atas:. Ini filenya, buah-buahan.txt, ada, dan telah dipindahkan ke folder File.

Contoh-2: Pindahkan file dengan nama baru

Cara memindahkan file dari satu lokasi ke lokasi lain dengan mengganti nama file telah ditunjukkan pada skrip berikut:. diam dan jalan modul telah diimpor untuk memindahkan file dan memeriksa keberadaan file. Nama baru file telah ditentukan di jalur tujuan file. Jika file berhasil dipindahkan, maka jalur file dengan nama baru akan dicetak, dan pesan kesalahan akan dicetak.

# Impor modul shutil
impor shutil
# Impor modul jalur dari os
dari jalur impor os
# Atur nama file dengan path
source_path = "dept.txt"
# Periksa file ada atau tidak
jika jalan.ada(source_path):
# Atur jalur direktori tujuan dengan nama baru
destination_path = "File/departemen.txt"
# Pindahkan file ke lokasi baru
lokasi_baru = shutil.pindah (jalur_sumber, jalur_tujuan)
# Cetak lokasi baru file
print("0 dipindahkan ke lokasi, 1".format(jalur_sumber,lokasi_baru))
lain:
# Cetak pesan jika file tidak ada
print("Jalur file tidak valid.")

Keluaran

Output berikut akan muncul setelah menjalankan skrip di atas:. Ini filenya, departemen.txt, ada, dan telah diganti namanya dengan nama departemen.txt dan pindah ke folder File.

Contoh-3: Memindahkan folder dengan banyak file

Cara memindahkan folder dengan banyak file telah ditunjukkan dalam skrip berikut:. Di sini, variabel source_path berisi jalur folder asli, dan variabel destination_path berisi jalur folder tujuan. Konten skrip lainnya sama dengan dua contoh sebelumnya.

# Impor modul shutil
impor shutil
# Impor modul jalur dari os
dari jalur impor os
# Atur jalur direktori file yang akan dipindahkan
source_path = "Gambar/dadu"
# Periksa jalur direktori ada atau tidak
jika jalan.ada(source_path):
# Atur jalur direktori tujuan
destination_path = "File/dadu"
# Pindahkan direktori dengan file ke lokasi baru
lokasi_baru = shutil.pindah (jalur_sumber, jalur_tujuan)
# Cetak lokasi baru
print("0 dipindahkan ke lokasi, 1".format(jalur_sumber,lokasi_baru))
lain:
# Cetak pesan jika jalur direktori tidak ada
print("Lokasi direktori tidak valid.")

Keluaran

Output berikut akan muncul setelah menjalankan skrip di atas:. Menurut skrip, folder dadu telah pindah ke lokasi, File/dadu.

Contoh-4: Pindahkan semua file dan folder dari direktori tertentu

Cara memindahkan satu folder dengan banyak file telah ditunjukkan pada contoh sebelumnya. Tetapi folder atau direktori mungkin berisi banyak folder dengan banyak file juga. Contoh ini menunjukkan cara untuk memindahkan jenis folder ini ke lokasi lain. Modul os telah diimpor dalam skrip ini untuk menggunakan fungsi rename() yang akan memindahkan konten folder dengan folder bersarang dan banyak file. listdir() fungsi digunakan untuk membuat daftar dengan file dan folder dari folder sumber. Selanjutnya, for loop digunakan untuk mengulang daftar dan memindahkan konten folder sumber ke folder tujuan dengan menggunakan fungsi rename().

# Impor modul os
impor os
# Atur jalur direktori file yang akan dipindahkan
source_path = "dokumen/"
# Periksa jalur direktori ada atau tidak
jika os.jalan.ada(source_path):
# Atur jalur direktori tujuan
destination_path = "File/"
# Buat daftar file dan folder dari jalur sumber
daftar file = os.listdir(jalur_sumber)
# Ulangi daftar file dan folder
untuk file dalam daftar file:
os.rename(source_path + file, destination_path + file)
# Cetak lokasi baru
print("Semua file dan folder 0 dipindahkan ke lokasi, 1".format(jalur_sumber, jalur_tujuan))
lain:
# Cetak pesan jika jalur direktori tidak ada
print("Jalur direktori tidak valid.")

Keluaran

Output berikut akan muncul setelah menjalankan skrip di atas:. Menurut skrip, semua file dan folder folder dokumen telah dipindahkan ke folder File.

Kesimpulan

Berbagai cara untuk memindahkan lokasi satu atau beberapa file telah ditunjukkan dalam tutorial ini. Penggunaan modul shutil dan os untuk memindahkan lokasi file dan folder telah dijelaskan dalam tutorial ini menggunakan contoh sederhana untuk membantu pengguna python melakukan tugas jenis ini dengan mudah.

Cara Menggunakan Xdotool untuk Merangsang Klik Mouse dan Keystroke di Linux
Xdotool adalah alat baris perintah sumber terbuka dan gratis untuk mensimulasikan klik mouse dan penekanan tombol. Artikel ini akan membahas panduan s...
5 Produk Mouse Komputer Ergonomis Terbaik untuk Linux
Apakah penggunaan komputer yang lama menyebabkan rasa sakit di pergelangan tangan atau jari Anda?? Apakah Anda menderita persendian yang kaku dan teru...
Cara Mengubah Pengaturan Mouse dan Touchpad Menggunakan Xinput di Linux
Sebagian besar distribusi Linux dikirimkan dengan pustaka "libinput" secara default untuk menangani kejadian input pada sistem. Ini dapat memproses ke...