创建一个记事本管理器。要求如下: ① 从键盘上输入1,在当前目录下创建文件iotest6.txt. ②从键盘上输入2,将E盘iotest2.txt复制iotest3.txt. ③ 从键盘上输入3,修改E盘iotest3.txt文件的内容为”修改文件3内容“. 从键盘上输入4,统计当前目录下文件的个数,并输出每个文件的文件名,大小,最近修改时间。
时间: 2024-02-01 18:16:13 浏览: 58
自制简易程序,实现“保存文件”和“读取文件”的功能,使用python实现【简易记事本】源码
好的,我们可以使用Python来实现这个记事本管理器。下面是代码实现:
```python
import os
import shutil
import time
while True:
# 显示菜单
print("1. 创建文件iotest6.txt")
print("2. 复制E盘iotest2.txt到iotest3.txt")
print("3. 修改E盘iotest3.txt文件的内容")
print("4. 统计当前目录下文件的个数,并输出每个文件的文件名,大小,最近修改时间")
print("0. 退出")
choice = input("请输入您的选择: ")
if choice == "1":
# 创建文件iotest6.txt
with open("iotest6.txt", "w") as f:
pass
print("创建文件iotest6.txt成功!")
elif choice == "2":
# 将E盘iotest2.txt复制到iotest3.txt
shutil.copyfile("E:/iotest2.txt", "iotest3.txt")
print("复制E盘iotest2.txt到iotest3.txt成功!")
elif choice == "3":
# 修改E盘iotest3.txt文件的内容
with open("E:/iotest3.txt", "w") as f:
f.write("修改文件3内容")
print("修改E盘iotest3.txt文件的内容成功!")
elif choice == "4":
# 统计当前目录下文件的个数,并输出每个文件的文件名,大小,最近修改时间
files = os.listdir(".")
print("当前目录下共有{}个文件:".format(len(files)))
for file in files:
size = os.path.getsize(file) / 1024 # 文件大小
mtime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(os.path.getmtime(file))) # 最近修改时间
print("{}\t{:.2f}KB\t{}".format(file, size, mtime))
elif choice == "0":
# 退出程序
break
else:
print("输入有误,请重新输入!")
```
使用时,只需要运行这段代码,就会出现一个菜单,根据提示输入对应的数字即可完成相应的操作。
阅读全文