Python3 os.open () metode
Metode file / direktori Python3 OS
garis besar
Metode os.open () digunakan untuk membuka file, dan mengatur pilihan yang diinginkan terbuka, modus modus parameter parameter adalah opsional dan default untuk 0777.
tatabahasa
open () sintaks metode adalah sebagai berikut:
os.open(file, flags[, mode]);
parameter
file - file untuk membuka
bendera - Parameter ini dapat menjadi salah satu pilihan, beberapa penggunaan "|" dipisahkan:
- os.O_RDONLY: dibuka di modus read-only
- os.O_WRONLY: dibuka di write-only
- os.O_RDWR: dibuka dalam membaca dan menulis
- os.O_NONBLOCK: terbuka tanpa menghalangi
- os.O_APPEND: Buka di tambahan
- os.O_CREAT: Membuat dan membuka file baru
- os.O_TRUNC: Buka file dan memotong ke nol panjang (harus memiliki izin menulis)
- os.O_EXCL: Jika file yang ditentukan ada, kesalahan dikembalikan
- os.O_SHLOCK: otomatis mendapatkan kunci bersama
- os.O_EXLOCK: mengunci secara otomatis mendapatkan independen
- os.O_DIRECT: menghilangkan atau mengurangi efek caching
- os.O_FSYNC: write sinkron
- os.O_NOFOLLOW: Not Track link lembut
Modus - mirip dengan chmod () .
Kembali Nilai
Mengembalikan file deskriptor baru yang terbuka.
contoh
Contoh berikut menunjukkan () metode terbuka digunakan:
#!/usr/bin/python3 import os, sys # 打开文件 fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT ) # 写入字符串 os.write(fd, "This is test") # 关闭文件 os.close( fd ) print ("关闭文件成功!!")
Output program di atas adalah:
关闭文件成功!!