🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 应用1:制作文件的备份 ### 任务描述 * 输入文件的名字,然后程序自动完成对文件进行备份 ![](https://img.kancloud.cn/c3/8f/c38f94e56941f6137f09e2eb8a2749e3_701x366.png) ![](https://img.kancloud.cn/88/fc/88fc5dc9098b85a51563638ecb5b9ed5_784x392.png) ### 参考代码 ~~~ # 提示输入文件 oldFileName = input("请输入要拷贝的文件名字:") # 以读的方式打开文件 oldFile = open(oldFileName,'rb') # 提取文件的后缀 fileFlagNum = oldFileName.rfind('.') if fileFlagNum > 0: fileFlag = oldFileName[fileFlagNum:] # 组织新的文件名字 newFileName = oldFileName[:fileFlagNum] + '[复件]' + fileFlag # 创建新文件 newFile = open(newFileName, 'wb') # 把旧文件中的数据,一行一行的进行复制到新文件中 for lineContent in oldFile.readlines(): newFile.write(lineContent) # 关闭文件 oldFile.close() newFile.close() ~~~