写一个简单目录管理系统的代码
时间: 2023-08-06 12:04:14 浏览: 35
好的,以下是一个简单的目录管理系统的 Python 代码示例:
```python
import os
# 定义一个函数来列出目录下的所有文件和子目录
def list_directory(path):
for name in os.listdir(path):
# 拼接出文件或子目录的完整路径
full_path = os.path.join(path, name)
if os.path.isdir(full_path):
# 如果是子目录,递归调用 list_directory 函数
print('目录:', name)
list_directory(full_path)
else:
# 如果是文件,输出文件名
print('文件:', name)
# 定义一个函数来创建新的目录
def create_directory(path):
if not os.path.exists(path):
os.makedirs(path)
print('目录创建成功')
else:
print('目录已存在')
# 定义一个函数来删除目录
def delete_directory(path):
if os.path.exists(path):
os.rmdir(path)
print('目录删除成功')
else:
print('目录不存在')
# 测试函数
if __name__ == '__main__':
# 列出当前目录下的所有文件和子目录
print('当前目录:')
list_directory('.')
# 创建新目录 test
create_directory('test')
# 列出当前目录下的所有文件和子目录
print('当前目录:')
list_directory('.')
# 删除目录 test
delete_directory('test')
# 列出当前目录下的所有文件和子目录
print('当前目录:')
list_directory('.')
```
这个代码示例实现了列出目录下所有文件和子目录、创建新目录、删除目录等功能。你可以根据实际需求进行修改和扩展。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)