Cara Memindahkan File ke Direktori Lain dengan Python

How Move File Into Another Directory Python



File tersebut digunakan untuk menyimpan data secara permanen. Terkadang kita 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 Anda 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 pada skrip berikut. NS diam modul diimpor dalam skrip untuk menggunakan pindah() berfungsi untuk memindahkan file. Jalur 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 tercetak setelah file dipindahkan. Jika file tidak ada, maka pesan kesalahan akan dicetak.







# Impor modul shutil

impor diam

# Impor modul jalur dari os

dari Anda imporjalur


# Atur nama file dengan path

source_path= 'buah-buahan.txt'


# Periksa file ada atau tidak

jikajalur.ada(source_path):

# Atur jalur direktori tempat file akan dipindahkan

tujuan_jalur= 'File'

# Pindahkan file ke lokasi baru

lokasi baru= diam.pindah(source_path,tujuan_jalur)

# Cetak lokasi baru file

mencetak('%s dipindahkan ke lokasi, %s'%(source_path,lokasi baru))

lain:

# Cetak pesan jika file tidak ada

mencetak('File tidak ada.')

Keluaran

Output berikut akan muncul setelah menjalankan skrip di atas. Di sini, 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 jalur modul telah diimpor untuk memindahkan file dan memeriksa keberadaan file. Nama baru file telah ditentukan di jalur tujuan file. Jika file berhasil dipindahkan, maka path file dengan nama baru akan tercetak selain itu akan tercetak pesan error.





# Impor modul shutil

impor diam

# Impor modul jalur dari os

dari Anda imporjalur


# Atur nama file dengan path

source_path= 'dept.txt'


# Periksa file ada atau tidak

jikajalur.ada(source_path):

# Atur jalur direktori tujuan dengan nama baru

tujuan_jalur= 'File/departemen.txt'

# Pindahkan file ke lokasi baru

lokasi baru= diam.pindah(source_path,tujuan_jalur)

# Cetak lokasi baru file

mencetak('{0} dipindahkan ke lokasi, {1}'.format(source_path,lokasi baru))

lain:

# Cetak pesan jika file tidak ada

mencetak('Jalur file tidak valid.')

Keluaran

Output berikut akan muncul setelah menjalankan skrip di atas. Di sini, filenya, dept.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 pada skrip berikut. Di sini, variabel source_path berisi jalur folder asli, dan variabel destination_path berisi jalur folder tujuan. Isi skrip lainnya sama dengan dua contoh sebelumnya.

# Impor modul shutil

impor diam

# Impor modul jalur dari os

dari Anda imporjalur


# Atur jalur direktori file yang akan dipindahkan

source_path= 'Gambar/dadu'


# Periksa jalur direktori ada atau tidak

jikajalur.ada(source_path):

# Atur jalur direktori tujuan

tujuan_jalur= 'File / dadu'

# Pindahkan direktori dengan file ke lokasi baru

lokasi baru= diam.pindah(source_path,tujuan_jalur)

# Cetak lokasi baru

mencetak('{0} dipindahkan ke lokasi, {1}'.format(source_path,lokasi baru))

lain:

# Cetak pesan jika jalur direktori tidak ada

mencetak('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 folder tunggal 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 Anda


# Atur jalur direktori file yang akan dipindahkan

source_path= 'dokumen/'


# Periksa jalur direktori ada atau tidak

jika Anda.jalur.ada(source_path):

# Atur jalur direktori tujuan

tujuan_jalur= 'File/'

# Buat daftar file dan folder dari jalur sumber

daftar file= Anda.daftardir(source_path)



# Ulangi daftar file dan folder

untuk mengajukan di dalamdaftar file:

Anda.ganti nama(source_path +mengajukan,tujuan_jalur +mengajukan)

# Cetak lokasi baru

mencetak('Semua file dan folder {0} dipindahkan ke lokasi, {1}'.format(source_path,tujuan_jalur))

lain:

# Cetak pesan jika jalur direktori tidak ada

mencetak('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.