使用Python对磁盘管理
时间: 2023-11-05 17:03:01 浏览: 45
Python有很多库可以帮助您管理磁盘。以下是几个常用的库:
1. `os`库:提供了访问操作系统功能(如文件系统)的函数。您可以使用`os`库的函数创建、删除、移动和重命名文件和文件夹。
2. `shutil`库:提供了更高级别的文件操作函数,例如复制整个文件夹以及在文件夹中复制、移动和删除文件。
3. `pathlib`库:提供了一个面向对象的文件系统路径处理库。它允许您轻松操作文件和文件夹路径,并提供了许多方便的方法来读取、写入和操作文件。
4. `glob`库:提供了一个函数来查找与指定模式匹配的所有文件路径。它可以帮助您快速找到需要处理的文件。
下面是一些示例代码,演示如何使用这些库来管理磁盘:
1. 创建一个目录:
```python
import os
# 创建一个名为 "new_folder" 的目录
os.mkdir("new_folder")
```
2. 复制整个目录:
```python
import shutil
# 复制 "source_folder" 到 "destination_folder"
shutil.copytree("source_folder", "destination_folder")
```
3. 删除一个目录:
```python
import shutil
# 删除 "folder_to_delete" 目录及其所有内容
shutil.rmtree("folder_to_delete")
```
4. 重命名一个文件:
```python
import os
# 将 "old_file_name.txt" 重命名为 "new_file_name.txt"
os.rename("old_file_name.txt", "new_file_name.txt")
```
5. 查找所有以 `.txt` 结尾的文件:
```python
import glob
# 查找所有以 ".txt" 结尾的文件
txt_files = glob.glob("*.txt")
print(txt_files)
```