使用Python编写的命令行界面的文件管理器
发布时间:2023-12-04 22:41:50
以下是使用Python编写的命令行界面的文件管理器的示例代码:
import os
def print_menu():
print("
********** 文件管理器 **********")
print("1. 列出当前目录下的所有文件和文件夹")
print("2. 创建新文件夹")
print("3. 创建新文件")
print("4. 删除文件或文件夹")
print("5. 退出文件管理器")
print("*******************************")
def list_files():
files = os.listdir('.')
print("
当前目录下的所有文件和文件夹:
")
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:
file.write('')
print("
文件创建成功!")
def delete_item():
item_name = input("
请输入要删除的文件或文件夹的名称: ")
if os.path.isdir(item_name):
os.rmdir(item_name)
print("
文件夹删除成功!")
else:
os.remove(item_name)
print("
文件删除成功!")
def file_manager():
print_menu()
while True:
choice = input("
请输入选项号码: ")
if choice == '1':
list_files()
elif choice == '2':
create_folder()
elif choice == '3':
create_file()
elif choice == '4':
delete_item()
elif choice == '5':
print("
感谢使用文件管理器,再见!")
break
else:
print("
无效的选项号码,请重试。")
# 运行文件管理器
file_manager()
使用方法:
1. 将以上代码保存为一个.py文件,例如file_manager.py。
2. 打开命令行终端。
3. 进入到保存代码的目录。
4. 运行python file_manager.py命令来打开文件管理器。
5. 按照提示选择相应的操作选项。
示例:
********** 文件管理器 ********** 1. 列出当前目录下的所有文件和文件夹 2. 创建新文件夹 3. 创建新文件 4. 删除文件或文件夹 5. 退出文件管理器 ******************************* 请输入选项号码: 1 当前目录下的所有文件和文件夹: file_manager.py test.txt 请输入选项号码: 2 请输入新文件夹的名称: documents 文件夹创建成功! 请输入选项号码: 1 当前目录下的所有文件和文件夹: documents file_manager.py test.txt 请输入选项号码: 3 请输入新文件的名称: new_file.txt 文件创建成功! 请输入选项号码: 1 当前目录下的所有文件和文件夹: documents file_manager.py new_file.txt test.txt 请输入选项号码: 4 请输入要删除的文件或文件夹的名称: new_file.txt 文件删除成功! 请输入选项号码: 1 当前目录下的所有文件和文件夹: documents file_manager.py test.txt 请输入选项号码: 5 感谢使用文件管理器,再见!
