欢迎访问宙启技术站
智能推送

使用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

感谢使用文件管理器,再见!