Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để thay đổi quyền của một tệp bằng Python?


Để thay đổi quyền của tệp, bạn có thể sử dụng lệnh gọi os.chmod (tệp, chế độ). Lưu ý rằng chế độ nên được chỉ định trong biểu diễn bát phân và do đó phải bắt đầu bằng 0o. Ví dụ:để tạo tệp ở chế độ chỉ đọc, bạn có thể đặt quyền thành 0o777, bạn có thể sử dụng:

>>> import os
>>> os.chmod('my_file', 0o777)

Bạn cũng có thể sử dụng cờ từ mô-đun stat. Bạn có thể đọc thêm về các cờ này tại đây:https://docs.python.org/2/library/stat.html

Một cách khác để đạt được điều đó là sử dụng lệnh gọi quy trình con:

>>> import subprocess
>>> subprocess.call(['chmod', '0444', 'my_file'])