Phương thức os.chmod() trong Python



Miêu tả

Phương thức chmod() thay đổi chế độ của path tới mode giá trị số đã truyền. Mode có thể nhận các giá trị sau:

  • stat.S_ISUID: Thiết lập user id trên trình thực thi.

  • stat.S_ISGID: Thiết lập group id trên trình thực thi.

  • stat.S_ENFMT: Ghi lock.

  • stat.S_ISVTX: Lưu hình ảnh text sau trình thực thi.

  • stat.S_IREAD: Đọc bởi người sở hữu.

  • stat.S_IWRITE: Ghi bởi người sở hữu.

  • stat.S_IEXEC: Thực thi bơi người sở hữu.

  • stat.S_IRWXU: Đọc, ghi và thực thi bởi người sở hữu.

  • stat.S_IRUSR: Đọc bởi người sở hữu.

  • stat.S_IWUSR: Ghi bởi người sở hữu.

  • stat.S_IXUSR: Thực thi bơi người sở hữu.

  • stat.S_IRWXG: Đọc, ghi và thực thi bởi nhóm.

  • stat.S_IRGRP: Đọc bởi nhóm.

  • stat.S_IWGRP: Ghi bởi nhóm.

  • stat.S_IXGRP: Thực thi bởi nhóm.

  • stat.S_IRWXO: Đọc, ghi và thực thi bởi người khác (ngoài người sở hữu hoặc nhóm).

  • stat.S_IROTH: Đọc bởi người khác.

  • stat.S_IWOTH: Ghi bởi người khác.

  • stat.S_IXOTH: Thực thi bởi người khác.

Quảng cáo

Cú pháp

Cú pháp của chmod() trong Python:

os.chmod(path, mode);

Chi tiết về tham số:

  • path -- Đây là path để thiết lập mode.

  • mode -- Có thể là một trong các giá trị ở trên hoặc HOẶC các giá trị đó.

Trả về giá trị

Phương thức này không trả về bất cứ giá trị nào.

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của chmod() trong Python:

 

import os, sys, stat

# Gia su /tmp/foo.txt ton tai, thiet lap mot file thuc thi boi group.

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

# Thiet lap mot file ghi boi group khac.
os.chmod("/tmp/foo.txt", stat.S_IWOTH)

print "Mode duoc thay doi thanh cong!!"

Chạy chương trình Python trên sẽ cho kết quả:

Mode duoc thay doi thanh cong!!

file_io_trong_python.jsp


Tài liệu giáo viên