2021-03-02 11:01发布
将windows文件设为只读后,用open会报错 PermissionError: [Errno 13] Permission denied是否有判断windows文件权限的方法?linux下好像有o... 显示全部
将windows文件设为只读后,用open会报错 "PermissionError: [Errno 13] Permission denied"
是否有判断windows文件权限的方法?
linux下好像有os.access
windows下不知道
def is_only_read(file_name):
try:
with open(file_name, "r+") as fr:
return False
except IOError as e:
if "[Errno 13] Permission denied" in str(e):
return True
else:
print(str(e))
Delphi/Pascal code?
FileGetAttr:获取属性
FileSetAttr:设置属性
可以通过 OS 模块的 stat 方法来判断, os.stat("文件路径") 这个方法可以得到文件的状态信息
是一个元组, 里面有九个元素, 其中第一个元素就是文件的权限信息
而 权限代码为 33060 的就是只读文件
通过 OS 模块的 stat 方法来判断, os.stat("文件路径") 这个方法可以得到文件的状态信息
是一个元组, 里面有九个元素,
最多设置5个标签!
def is_only_read(file_name):
try:
with open(file_name, "r+") as fr:
return False
except IOError as e:
if "[Errno 13] Permission denied" in str(e):
return True
else:
print(str(e))
return False
Delphi/Pascal code?
FileGetAttr:获取属性
FileSetAttr:设置属性
可以通过 OS 模块的 stat 方法来判断, os.stat("文件路径") 这个方法可以得到文件的状态信息
是一个元组, 里面有九个元素, 其中第一个元素就是文件的权限信息
而 权限代码为 33060 的就是只读文件
通过 OS 模块的 stat 方法来判断, os.stat("文件路径") 这个方法可以得到文件的状态信息
是一个元组, 里面有九个元素,
def is_only_read(file_name):
try:
with open(file_name, "r+") as fr:
return False
except IOError as e:
if "[Errno 13] Permission denied" in str(e):
return True
else:
print(str(e))
return False
可以通过 OS 模块的 stat 方法来判断, os.stat("文件路径") 这个方法可以得到文件的状态信息
是一个元组, 里面有九个元素, 其中第一个元素就是文件的权限信息
而 权限代码为 33060 的就是只读文件
一周热门 更多>