Как использовать Python, как правильно настроить файл только для чтения, если файл находится на общем сетевом ресурсе (обслуживаемом с сервера Windows 2003)?
Я использую Python 2.6.2 в OS X (10.6.1).
Следующий код генерирует исключение (как и ожидалось), когда путь локальный, но os.chmod
, похоже, не действует, когда путь указывает на общий ресурс Windows.
import os, stat
path = '/Volumes/Temp/test.txt'
# Create a test file.
open(path, 'w').close()
# Make the file read-only.
os.chmod(path, stat.S_IREAD)
# Try writing to it again. This should fail.
open(path, 'w').close()