Bagaimana u menyimpan file di python?

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.txt
1
Enter filename:gfgfile2.txt
2
Enter filename:gfgfile2.txt
3
Enter filename:gfgfile2.txt
4
Enter filename:gfgfile2.txt
5

 

Enter filename:gfgfile2.txt
_7

Enter filename:gfgfile2.txt
8
Enter filename:gfgfile2.txt
9# path of this script0# path of this script1# path of this script2

________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 script6 # path of this script7

 

# path of this script

directory= "D:\gfg\\"

 

# get fileName from user

________43__39_______ directory

Enter filename:gfgfile2.txt
1
Enter filename:gfgfile2.txt
2
Enter filename:gfgfile2.txt
3=1
Enter filename:gfgfile2.txt
5

 

=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 script6 =8

 

"D:\gfg\\"_0

"D:\gfg\\"1=

Enter filename:gfgfile2.txt
2
Enter filename:gfgfile2.txt
3"D:\gfg\\"5
Enter filename:gfgfile2.txt
5

 

"D:\gfg\\"_8

"D:\gfg\\"9=

Enter filename:gfgfile2.txt
2
Enter filename:gfgfile2.txt
3 3
Enter filename:gfgfile2.txt
5

 

 _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 script6 # path of this script7

 

"D:\gfg\\"_0

"D:\gfg\\"1=

Enter filename:gfgfile2.txt
2
Enter filename:gfgfile2.txt
3"D:\gfg\\"5
Enter filename:gfgfile2.txt
5

 

"D:\gfg\\"_8

filepath1=

Enter filename:gfgfile2.txt
2
Enter filename:gfgfile2.txt
3filepath5
Enter filename:gfgfile2.txt
5

 

filepath8

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 script6 =8

 

"D:\gfg\\"_0

"D:\gfg\\"1=

Enter filename:gfgfile2.txt
2
Enter filename:gfgfile2.txt
3"D:\gfg\\"5
Enter filename:gfgfile2.txt
5

 

"D:\gfg\\"_8

Enter filename:gfgfile2.txt
03=
Enter filename:gfgfile2.txt
2
Enter filename:gfgfile2.txt
3filepath5
Enter filename:gfgfile2.txt
5

 

Enter filename:gfgfile2.txt
_10

Enter filename:gfgfile2.txt
11
Enter filename:gfgfile2.txt
12
Enter filename:gfgfile2.txt
5

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

Bagaimana Anda membuat file dan menyimpannya dengan Python?

Dengan Python, Anda menggunakan fungsi open[] dengan salah satu opsi berikut – "x" atau "w" – untuk membuat file baru: "x" – Create: this command will create a new file if and only if there is no file already in existence with that name or else it will return an error.

Apa yang dilakukan save[] dengan Python?

Fungsi Save[] digunakan untuk menyimpan array ke file biner di NumPy. format npy. File atau nama file tempat data disimpan . Jika file adalah objek file, maka nama file tidak berubah.

Di mana saya menyimpan file Python?

Buka File dan klik Simpan sebagai
Di lapangan Simpan di telusuri untuk C. drive dan kemudian pilih folder PythonPrograms
Untuk field File name hapus semua yang ada dan ketik Hello. py
Pada kolom Save as type pilih All Files
Klik Simpan. Anda baru saja membuat program Python pertama Anda

Bagaimana cara menyimpan dan membaca file dengan Python?

Ada 6 mode akses di python. .
Hanya Baca ['r']. Buka file teks untuk dibaca. .
Baca dan Tulis ['r+']. Buka file untuk membaca dan menulis. .
Tulis Saja ['w']. Buka file untuk menulis. .
Tulis dan Baca ['w+']. Buka file untuk membaca dan menulis. .
Tambahkan Hanya ['a']. Buka file untuk menulis

Bài mới nhất

Chủ Đề