Python os模块常用实例
时间: 2024-10-16 18:00:27 浏览: 4
Python `os` 模块提供了一系列用于操作系统交互的功能,如文件和目录操作、进程管理等。这里有一些常用的 `os` 模块实例:
1. **打开和关闭文件**:
```python
import os
# 打开文件
with open('example.txt', 'r') as f:
content = f.read()
# 关闭文件
f.close() # 这里使用了with语句,所以无需显式关闭
# 获取当前工作目录
current_dir = os.getcwd()
```
2. **创建目录和删除目录**:
```python
os.mkdir('new_folder')
os.rmdir('new_folder') # 只能删除空目录
```
3. **列出目录内容**:
```python
files = os.listdir('.')
for file in files:
print(file)
```
4. **改变工作目录**:
```python
os.chdir('/path/to/directory')
```
5. **进程操作**:
```python
pid = os.fork() # 创建新进程
if pid == 0:
os.system('echo "Hello from child process"')
else:
os.waitpid(pid, 0) # 等待子进程结束
```