用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 谢谢使用!
这是一个简单的文件管理器示例,可以根据需求进行扩展和改进。
