Python dibundel dengan Mac OS X. Tetapi versi yang Anda miliki kemungkinan besar adalah versi yang lebih lama. Unduh versi biner terbaru Python yang berjalan pada sistem Power PC dan Intel dan instal di sistem Anda
Menyimpan file dengan nama kustom pengguna dapat dicapai dengan menggunakan konsep penanganan file python. Python menyediakan fungsi bawaan untuk bekerja dengan file. File dapat disimpan dengan nama pilihan pengguna dengan membuat file baru, mengganti nama file yang ada, membuat salinan file [Simpan Sebagai]. Mari kita bahas ini secara detail.
Membuat file baru
Metode 1. Menggunakan fungsi open[]
Kita dapat membuat file baru menggunakan fungsi open[] dengan salah satu mode akses yang tercantum di bawah ini.
Sintaksis.
buka [jalur file, mode]
Mode akses
- Tulis Saja ['w']. Membuat file baru untuk menulis, jika file tidak ada, jika tidak, potong dan tulis ulang file yang ada
- Tulis dan Baca ['w+']. Membuat file baru untuk membaca & menulis, jika file tidak ada, jika tidak, potong dan tulis ulang file yang ada
- Tambahkan Hanya ['a']. Membuat file baru untuk menulis, jika file tidak ada jika tidak, data yang sedang ditulis akan disisipkan di akhir file
- Tambahkan dan Baca ['a+']. Membuat file baru untuk membaca & menulis, jika file tersebut tidak ada sebaliknya data yang sedang ditulis akan disisipkan di akhir file
Mendekati
- Dapatkan nama file dari pengguna
- Buka file dengan mode akses yang disebutkan
- Buat file ini dengan nama yang dimasukkan
Contoh
Python3
# path of this script
directory
=
"D:\gfg\\"
# get fileName from user
________43__39_______ directory
Enter filename:gfgfile2.txt1
Enter filename:gfgfile2.txt2
Enter filename:gfgfile2.txt3
Enter filename:gfgfile2.txt4
Enter filename:gfgfile2.txt5
Enter filename:gfgfile2.txt_7
Enter filename:gfgfile2.txt8
Enter filename:gfgfile2.txt9
# path of this script
0# path of this script
1# path of this script
2________37
Enter filename:gfgfile2.txt_37_______4
Keluaran
Enter filename: newgfgfile.txt_
Metode 2. Menggunakan perpustakaan pathlib
pathlib menawarkan satu set kelas untuk menangani jalur sistem file. Kita dapat menggunakan metode touch[] untuk membuat file pada jalur tertentu yang memperbarui waktu modifikasi file dengan waktu saat ini dan menandai exist_ok sebagai True, jika tidak, FileExistsError dimunculkan
Sintaksis.
Jalur. sentuh[mode=0o666, existing_ok=True]
Mendekati
- Impor modul
- Dapatkan nama file dari pengguna
- Buat file dengan nama yang dimasukkan
Contoh
Python3
# path of this script
_5
# path of this script
6 # path of this script
7
# path of this script
directory
=
"D:\gfg\\"
# get fileName from user
________43__39_______ directory
Enter filename:gfgfile2.txt1
Enter filename:gfgfile2.txt2
Enter filename:gfgfile2.txt3
=
1Enter filename:gfgfile2.txt5
=
4
=
5
Keluaran
Enter filename:gfgfile2.txt
Mengganti nama file
Metode 1. Menggunakan modul os
Modul OS Python mencakup fungsi untuk berkomunikasi dengan sistem operasi. Di sini, kita dapat menggunakan metode rename[] untuk menyimpan file dengan nama yang ditentukan oleh pengguna
Sintaksis.
ganti nama[src, dest, *, src_dir_fd=Tidak ada, dst_dir_fd=Tidak ada]
Mendekati
- Impor modul
- Dapatkan nama file sumber
- Dapatkan nama file tujuan
- Ganti nama file sumber menjadi file atau direktori tujuan
- Jika file tujuan sudah ada, operasi akan gagal dengan OSError
Contoh
Python3
=
6
# path of this script
6 =
8
"D:\gfg\\"
_0
"D:\gfg\\"
1=
Enter filename:gfgfile2.txt2
Enter filename:gfgfile2.txt3
"D:\gfg\\"
5Enter filename:gfgfile2.txt5
"D:\gfg\\"
_8
"D:\gfg\\"
9=
Enter filename:gfgfile2.txt2
Enter filename:gfgfile2.txt3
3Enter filename:gfgfile2.txt5
_6
_7
Keluaran
Masukkan nama file src. D. \gfg\newgfgfile. txt
Masukkan nama file tujuan. D. \gfg\renamefile1. txt
Metode 2. Menggunakan perpustakaan pathlib
pathlib juga menyediakan fungsi rename[] untuk mengubah nama file yang kurang lebih memiliki tujuan yang sama seperti yang diberikan di atas.
sintaksis
Jalur [jalur file]. ganti nama [target]
Mendekati
- Impor modul
- Dapatkan nama file sumber
- Dapatkan nama file tujuan
- Ganti nama file atau direktori sumber ke tujuan yang ditentukan
- Kembalikan instance baru dari Path ke tujuan. [Di Unix, jika target ada dan pengguna memiliki izin, maka akan diganti. ]
Contoh
Python3
# path of this script
_5
# path of this script
6 # path of this script
7
"D:\gfg\\"
_0
"D:\gfg\\"
1=
Enter filename:gfgfile2.txt2
Enter filename:gfgfile2.txt3
"D:\gfg\\"
5Enter filename:gfgfile2.txt5
"D:\gfg\\"
_8
filepath
1=
Enter filename:gfgfile2.txt2
Enter filename:gfgfile2.txt3
filepath
5Enter filename:gfgfile2.txt5
filepath
8
filepath
_9
Keluaran
Masukkan nama file src. D. \gfg\gfgfile2. txt
Masukkan nama file tujuan. D. \gfg\renamefile2. txt
Menyalin atau menggandakan file
Metode 1. Menggunakan modul os
Kita dapat menggunakan metode popen[] untuk membuat salinan file sumber ke file target dengan nama yang ditentukan oleh pengguna
Sintaksis
popen[perintah, mode, buffersize]
os. popen[] dapatkan perintah untuk dilakukan sebagai argumen pertama, mode akses sebagai argumen kedua yang dapat dibaca ['r'] atau ditulis ['w'] dan terakhir ukuran buffer. Mode default dibaca dan 0 tanpa buffering, bilangan bulat positif untuk ukuran buffer
Mendekati
- Impor modul
- Dapatkan nama file sumber
- Dapatkan nama file tujuan
- Salin sumber ke tujuan
Contoh
Piton
=
0
# path of this script
6 =
8
"D:\gfg\\"
_0
"D:\gfg\\"
1=
Enter filename:gfgfile2.txt2
Enter filename:gfgfile2.txt3
"D:\gfg\\"
5Enter filename:gfgfile2.txt5
"D:\gfg\\"
_8
Enter filename:gfgfile2.txt03
=
Enter filename:gfgfile2.txt2
Enter filename:gfgfile2.txt3
filepath
5Enter filename:gfgfile2.txt5
Enter filename:gfgfile2.txt_10
Enter filename:gfgfile2.txt11
Enter filename:gfgfile2.txt12
Enter filename:gfgfile2.txt5
Keluaran
Masukkan nama file src. D. \gfg\renamefile1. txt
Masukkan nama file tujuan. D. \gfg\copyed-renamefile1. txt
Metode 2. Menggunakan modul shutil
Modul shutil menawarkan beberapa operasi tingkat tinggi pada file dan kumpulan file. Metode copyfile[] digunakan untuk mengganti nama file dengan nama pilihan pengguna