Python 的 `os` 模块提供了丰富的文件和目录操作方法,让我们一起来详细介绍并通过案例说明各种方法的用法:
1. 获取当前工作目录:
```python
import os
current_dir = os.getcwd()
print("当前工作目录:", current_dir)
```
2. 创建目录:
```python
import os
new_dir = "new_directory"
os.mkdir(new_dir)
print("目录已创建:", new_dir)
```
3. 切换目录:
```python
import os
os.chdir(new_dir)
print("当前工作目录已切换至:", os.getcwd())
```
4. 列出目录下的文件和子目录:
```python
import os
files_and_dirs = os.listdir(os.getcwd())
print("当前目录下的文件和子目录:", files_and_dirs)
```
5. 删除目录:
```python
import os
os.rmdir(new_dir)
print("目录已删除:", new_dir)
```
6. 检查路径是否为文件或目录:
```python
import os
path = "example.txt"
if os.path.isfile(path):
print(path, "是一个文件")
elif os.path.isdir(path):
print(path, "是一个目录")
else:
print(path, "既不是文件也不是目录")
```
7. 拼接路径:
```python
import os
path = os.path.join("parent_dir", "child_dir", "file.txt")
print("拼接后的路径:", path)
```
8. 复制文件:
```python
import shutil
source_file = "source.txt"
destination_file = "destination.txt"
shutil.copy(source_file, destination_file)
print("文件已复制到:", destination_file)
```
以上案例展示了一些常见的文件和目录操作方法,通过这些方法可以方便地管理文件系统。在实际应用中,根据具体需求选择合适的方法来进行文件和目录操作。