任意选择os、os.path和shutil下的8-10个函数操作
时间: 2024-03-08 18:47:45 浏览: 110
Python 学习笔记(下) - 草莓君的妙妙屋1
好的,以下是 os、os.path 和 shutil 模块中的一些常用函数和它们的使用示例:
1. `os.listdir()`: 列出指定目录下的文件和文件夹。
```python
import os
path = '/Users/username/Documents'
files = os.listdir(path)
print(files)
```
2. `os.mkdir()`: 创建新目录。
```python
import os
path = '/Users/username/Documents/NewFolder'
os.mkdir(path)
```
3. `os.remove()`: 删除文件。
```python
import os
path = '/Users/username/Documents/test.txt'
os.remove(path)
```
4. `os.rename()`: 重命名文件或目录。
```python
import os
old_path = '/Users/username/Documents/test.txt'
new_path = '/Users/username/Documents/new_test.txt'
os.rename(old_path, new_path)
```
5. `os.path.abspath()`: 返回指定路径的绝对路径。
```python
import os
path = 'test.txt'
abs_path = os.path.abspath(path)
print(abs_path)
```
6. `os.path.join()`: 连接两个或更多的路径名组件。
```python
import os
path1 = '/Users/username/Documents'
path2 = 'test.txt'
full_path = os.path.join(path1, path2)
print(full_path)
```
7. `os.path.exists()`: 判断指定路径是否存在。
```python
import os
path = '/Users/username/Documents/test.txt'
if os.path.exists(path):
print('文件存在')
else:
print('文件不存在')
```
8. `os.path.isdir()`: 判断指定路径是否为目录。
```python
import os
path = '/Users/username/Documents'
if os.path.isdir(path):
print('是目录')
else:
print('不是目录')
```
9. `shutil.copy()`: 复制文件。
```python
import shutil
src_path = '/Users/username/Documents/test.txt'
dst_path = '/Users/username/Desktop/test.txt'
shutil.copy(src_path, dst_path)
```
10. `shutil.move()`: 移动文件或目录。
```python
import shutil
src_path = '/Users/username/Documents/test.txt'
dst_path = '/Users/username/Desktop/test.txt'
shutil.move(src_path, dst_path)
```
阅读全文