os.access函数是Python中的一个内置函数,主要用于查看某个文件或目录是否具有某种权限。
该函数的语法如下:
```python
os.access(path
mode)
```
其中,`path`表示文件或目录的路径,可以是相对路径或*路径。`mode`表示所需的权限,可以是`os.R_OK`(判断是否可读)、`os.W_OK`(判断是否可写)、`os.X_OK`(判断是否可执行)或`os.F_OK`(判断是否存在)。
该函数会返回一个布尔值,表示是否具有所需权限。如果具有指定权限,则返回`True`,否则返回`False`。
下面是`os.access`函数的一些用例:
```python
import os
path = 'test.txt'
if os.access(path
os.F_OK):
print('文件存在')
else:
print('文件不存在')
if os.access(path
os.R_OK):
print('文件可读')
else:
print('文件不可读')
if os.access(path
os.W_OK):
print('文件可写')
else:
print('文件不可写')
if os.access(path
os.X_OK):
print('文件可执行')
else:
print('文件不可执行')
```
上述例子中,首先使用`os.access`函数判断文件是否存在,然后分别判断文件是否可读、可写和可执行。
如果文件存在,输出结果为:
```
文件存在
文件不可读
文件不可写
文件不可执行
```
如果文件不存在,输出结果为:
```
文件不存在
```
以上就是`os.access`函数的用法和作用。