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

用Python编写一个简单的文件管理器

发布时间:2023-12-04 07:57:29

以下是一个简单的文件管理器的Python示例代码:

import os

def display_menu():
    print("1. 创建新文件")
    print("2. 重命名文件")
    print("3. 删除文件")
    print("4. 查看文件列表")
    print("5. 退出")

def create_file():
    file_name = input("请输入文件名:")
    if not os.path.exists(file_name):
        with open(file_name, 'w') as f:
            print("文件创建成功!")
    else:
        print("文件已存在!")

def rename_file():
    old_name = input("请输入旧文件名:")
    if not os.path.exists(old_name):
        print("文件不存在!")
        return

    new_name = input("请输入新文件名:")
    os.rename(old_name, new_name)
    print("文件重命名成功!")

def delete_file():
    file_name = input("请输入要删除的文件名:")
    if not os.path.exists(file_name):
        print("文件不存在!")
        return

    os.remove(file_name)
    print("文件删除成功!")

def display_file_list():
    file_list = os.listdir()
    if len(file_list) == 0:
        print("当前目录为空!")
        return

    print("文件列表:")
    for file_name in file_list:
        print(file_name)

def main():
    while True:
        display_menu()
        choice = input("请输入选项:")
        if choice == '1':
            create_file()
        elif choice == '2':
            rename_file()
        elif choice == '3':
            delete_file()
        elif choice == '4':
            display_file_list()
        elif choice == '5':
            print("谢谢使用!")
            break
        else:
            print("无效选项!")

if __name__ == "__main__":
    main()

此文件管理器示例代码提供了以下功能:

1. 创建新文件

2. 重命名文件

3. 删除文件

4. 查看文件列表

5. 退出

用户可以通过输入菜单中的选项来执行相应的操作。例如,输入"1"可以创建新文件,输入"2"可以重命名文件。

请注意,该示例代码在当前工作目录下操作文件。用户可以根据需要进行修改,以便在指定目录中操作文件。

以下是使用该文件管理器的示例会话:

1. 创建新文件
2. 重命名文件
3. 删除文件
4. 查看文件列表
5. 退出
请输入选项:4
当前目录为空!
1. 创建新文件
2. 重命名文件
3. 删除文件
4. 查看文件列表
5. 退出
请输入选项:1
请输入文件名:myfile.txt
文件创建成功!
1. 创建新文件
2. 重命名文件
3. 删除文件
4. 查看文件列表
5. 退出
请输入选项:4
文件列表:
myfile.txt
1. 创建新文件
2. 重命名文件
3. 删除文件
4. 查看文件列表
5. 退出
请输入选项:2
请输入旧文件名:myfile.txt
请输入新文件名:newfile.txt
文件重命名成功!
1. 创建新文件
2. 重命名文件
3. 删除文件
4. 查看文件列表
5. 退出
请输入选项:4
文件列表:
newfile.txt
1. 创建新文件
2. 重命名文件
3. 删除文件
4. 查看文件列表
5. 退出
请输入选项:3
请输入要删除的文件名:newfile.txt
文件删除成功!
1. 创建新文件
2. 重命名文件
3. 删除文件
4. 查看文件列表
5. 退出
请输入选项:4
当前目录为空!
1. 创建新文件
2. 重命名文件
3. 删除文件
4. 查看文件列表
5. 退出
请输入选项:5
谢谢使用!

这是一个简单的文件管理器示例,可以根据需求进行扩展和改进。