使用Python编写一个简单的文件管理器
发布时间:2023-12-04 08:20:29
下面是一个简单的文件管理器的Python代码示例:
import os
def display_menu():
print("1. 列出当前目录的文件和文件夹")
print("2. 创建文件夹")
print("3. 创建文件")
print("4. 删除文件夹")
print("5. 删除文件")
print("6. 退出程序")
def list_files():
files = os.listdir()
for file in files:
print(file)
def create_folder():
folder_name = input("请输入要创建的文件夹名称:")
os.mkdir(folder_name)
print("文件夹创建成功!")
def create_file():
file_name = input("请输入要创建的文件名称:")
with open(file_name, 'w') as file:
print("文件创建成功!")
def delete_folder():
folder_name = input("请输入要删除的文件夹名称:")
os.rmdir(folder_name)
print("文件夹删除成功!")
def delete_file():
file_name = input("请输入要删除的文件名称:")
os.remove(file_name)
print("文件删除成功!")
# 主循环
while True:
display_menu()
choice = input("请输入选项:")
if choice == '1':
list_files()
elif choice == '2':
create_folder()
elif choice == '3':
create_file()
elif choice == '4':
delete_folder()
elif choice == '5':
delete_file()
elif choice == '6':
print("程序已退出。")
break
else:
print("无效的选项,请重新输入。")
这段代码实现了一个简单的文件管理器,提供了列出当前目录的文件和文件夹、创建文件夹、创建文件、删除文件夹和删除文件等功能。用户可以通过命令行菜单选择相应的操作。
使用时,运行代码后,在命令行界面中输入对应的数字选项即可执行相应的文件管理操作。例如,输入 1 列出当前目录的文件和文件夹,输入 2 创建文件夹,输入 3 创建文件,输入 4 删除文件夹,输入 5 删除文件,输入 6 退出程序。
注意:在代码中使用了os模块来进行文件和文件夹的操作。在使用os.mkdir()创建文件夹时,如果文件夹已存在,会抛出异常。同样地,在使用os.rmdir()删除文件夹和os.remove()删除文件时,如果文件夹或文件不存在,也会抛出异常。因此,在实际应用中,可能需要添加适当的错误处理逻辑。
