python 创建文件 并给权限
时间: 2023-07-25 13:20:02 浏览: 274
批量创建文件夹并设置访问权限
5星 · 资源好评率100%
在 Python 中创建文件可以使用内置函数 `open()`,举个例子:
```python
with open('test.txt', 'w') as f:
f.write('Hello, World!')
```
上述代码会创建一个名为 `test.txt` 的文件,并向其中写入字符串 `'Hello, World!'`。但是,这个文件默认只有当前用户的读写权限,如果需要给其他用户也赋予读写权限,可以使用 `os` 模块中的 `chmod()` 函数。
```python
import os
os.chmod('test.txt', 0o777)
```
上述代码中的 `0o777` 表示八进制数,其中每一位都代表一种权限(读、写、执行),三位一组,分别对应文件所有者、文件所属组、其他用户的权限。其中,`7` 表示有读、写、执行权限,`6` 表示有读、写权限,`5` 表示有读、执行权限,`4` 表示有只读权限,`0` 表示无权限。
因此,`0o777` 表示对所有用户都赋予读、写、执行权限。如果只想给文件所有者赋予读写权限,可以使用 `0o600`,如果只想给文件所有者和所属组赋予读写权限,可以使用 `0o660`。
阅读全文