深圳网站建设伪静态 报价 jsp 语言,重庆市交通建设工会网站,国内网站建设费用联盟,wordpress 图片 筛选 插件要求#xff1a;编写一个简单的文件管理器程序#xff0c;让用户可以浏览电脑上的文件和文件夹。用户可以进行创建、复制、剪切、粘贴和删除操作
以下是一个简单的文件管理器程序的Python代码实现#xff0c;用于浏览、创建、复制、剪切、粘贴和删除文件和文件夹#xff1…要求编写一个简单的文件管理器程序让用户可以浏览电脑上的文件和文件夹。用户可以进行创建、复制、剪切、粘贴和删除操作
以下是一个简单的文件管理器程序的Python代码实现用于浏览、创建、复制、剪切、粘贴和删除文件和文件夹
import os
import shutilwhile True:# 显示当前目录下的文件和文件夹print(当前目录, os.getcwd())print(目录列表, os.listdir())# 获取用户输入的命令command input(请输入命令1-查看文件2-创建文件夹3-复制文件/文件夹4-剪切文件/文件夹5-粘贴文件/文件夹6-删除文件/文件夹7-退出)# 查看文件if command 1:filename input(请输入要查看的文件名)if os.path.isfile(filename):with open(filename, r) as f:print(f.read())else:print(该文件不存在。)# 创建文件夹elif command 2:dirname input(请输入要创建的文件夹名称)os.mkdir(dirname)# 复制文件/文件夹elif command 3:source input(请输入要复制的文件/文件夹路径)destination input(请输入目标路径)if os.path.isfile(source):shutil.copy(source, destination)else:shutil.copytree(source, destination)# 剪切文件/文件夹elif command 4:source input(请输入要剪切的文件/文件夹路径)destination input(请输入目标路径)shutil.move(source, destination)# 粘贴文件/文件夹elif command 5:source input(请输入要粘贴的文件/文件夹路径)destination os.getcwd()if os.path.isfile(source):shutil.copy(source, destination)else:shutil.copytree(source, os.path.join(destination, os.path.basename(source))))# 删除文件/文件夹elif command 6:filename input(请输入要删除的文件/文件夹名称)if os.path.isfile(filename):os.remove(filename)else:shutil.rmtree(filename)# 退出程序elif command 7:break# 命令输入错误else:print(命令输入错误。)该程序使用了Python自带的os和shutil模块可以在终端中运行实现简单的文件管理功能。需要注意的是在复制和粘贴文件/文件夹时如果目标路径不存在需要提前创建该目录。