Latest web development tutorials

Python3 os.chmod () metode

Metode file / direktori Python3 OS Metode file / direktori Python3 OS


garis besar

Metode os.chmod () digunakan untuk mengubah file atau direktori izin.

tatabahasa

chmod () sintaks metode adalah sebagai berikut:

os.chmod(path, mode)

parameter

  • path - nama path dari file atau direktori path.

  • bendera - tersedia di bitwise pilihan berikut OR operasi untuk menghasilkan, membaca izin pada direktori berarti bahwa Anda dapat memperoleh daftar direktori dari nama file, mengeksekusi izin berarti bahwa Anda dapat mengganti direktori kerja ke direktori ini, menghapus file yang ditambahkan dalam direktori harus memiliki write dan mengeksekusi izin, hak akses file kepada pengguna ID-> kelompok ID-> tes berurutan lainnya, pertandingan pertama hak diizinkan atau dilarang diterapkan.

    • stat.S_IXOTH: Pengguna lain memiliki kekuasaan eksekutif 0o001
    • stat.S_IWOTH: user lain memiliki akses tulis 0o002
    • stat.S_IROTH: pengguna lain telah membaca 0o004 akses
    • stat.S_IRWXO: Pengguna lain memiliki akses penuh ke (izin mask) 0o007
    • stat.S_IXGRP: User Group Executive otoritas 0o010
    • stat.S_IWGRP: Kelompok hak akses menulis 0o020
    • stat.S_IRGRP: Kelompok Pengguna akses baca 0o040
    • stat.S_IRWXG: kelompok pengguna memiliki akses penuh ke (izin mask) 0o070
    • stat.S_IXUSR: Pemilik memiliki hak akses eksekusi 0o100
    • stat.S_IWUSR: Pemilik memiliki hak akses menulis 0o200
    • stat.S_IRUSR: pemilik telah membaca izin 0o400
    • stat.S_IRWXU: pemilik memiliki hak akses penuh (izin mask) 0o700
    • stat.S_ISVTX: direktori file direktori Hanya pemilik dapat menghapus perubahan 0o1000
    • stat.S_ISGID: pelaksanaan yang efektif dari dokumen ini group prosesnya kelompok berkas 0o2000
    • stat.S_ISUID: pelaksanaan yang efektif dari dokumen ini proses untuk pemilik pengguna dari 0o4000 berkas
    • stat.S_IREAD: jendela di bawah read-only
    • Membatalkan read-only underwindows: stat.S_IWRITE

Kembali Nilai

Metode ini tidak memiliki nilai kembali.

contoh

Contoh berikut menunjukkan chmod () metode penggunaan:

#!/usr/bin/python3

import os, sys, stat

# 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行

os.chmod("/tmp/foo.txt", stat.S_IXGRP)

# 设置文件可以被其他用户写入
os.chmod("/tmp/foo.txt", stat.S_IWOTH)

print ("修改成功!!")

Output program di atas adalah:

修改成功!!

Metode file / direktori Python3 OS Metode file / direktori Python3 OS