<每日一题>题目8:文件备份V1.0
import os
#备份文件的路径
file_address = input("输入需要备份文件所在的路径:")
os.chdir(file_address)
#备份文件命名
file_name = input("请输入要备份文件的名字:")
if os.path.isfile(file_name):
new_file_name = file_name + ".backup"
old_file = open(file_name,"r")
new_file = open(new_file_name,"w")
old_file_data = old_file.read()
new_file.write(old_file_data)
old_file.close()
new_file.close()
print("备份成功!")
else:
print("您输入的文件不存在!")
运行结果:


<每日一题>题目8:文件备份V1.0的更多相关文章
- <每日一题>题目7:简单的学生管理系统V1.0
		''' # 学生管理系统v1.0 # 添加学生的信息 # 删除学生的信息 # 修改学生的信息 # 查看学生的信息 #遍历学生的信息 #退出系统 ''' import json #1 显示操作功能 de ... 
- <每日一题>题目9:求质数V1.0
		num= input("请输入您要求质数的范围(以逗号结尾):") down,up = num.split(',',1) down,up = int(down),int(up) i ... 
- <每日一题>题目1:简单的注册和登录1.0
		#版本1.0,最基本的注册登录'''1.注册,将账号和密码分别写在不同的文档里面2.登录,分别从账户文档和密码文档进行读取并登录''' #注册 Identity = input("请输入您想 ... 
- <每日一题>题目28:生成随机的测验试卷(单选题)
		#项目:生成随机的测验试卷文件 import random #资料库 capitals = {'北京市':'京','上海市':'沪','天津市':'津','重庆市':'渝','河北省':'冀','山西 ... 
- <每日一题>题目4:for循环套生成器的面试题
		题目: def add(n,i): return n+i def test(): for i in range(4): yield i g = test() for n in [1,10,5]: g ... 
- <每日一题>题目5:生成器表达式面试题
		题目: def demo(): for i in range(4): yield i g = demo() g1 = (i for i in g ) g2 = (i for i in g1) prin ... 
- <每日一题>题目30:已知一个长度n的无序列表,元素均是数字,要求把所有间隔为d的组合找出来
		def select_d(list,d): # list = sorted(list) sum = {} for i in list: if i+d in list: sum[i] = i+d ret ... 
- <每日一题>题目12:列表解析及zip、dict函数的简单应用
		''' 分析: 1.列表解析:迭代机制的一种应用 语法: [expression for iter_val in iterable] [expression for iter_val in itera ... 
- <每日一题>题目14:拷贝的问题
		''' 拷贝的问题 引用:无论怎么变都一起变 浅拷贝:只拷贝父对象,不会拷贝父对象中的子对象 深拷贝:完全拷贝,重新划分内存空间 ''' 具体如下图: 题目: #求a.b.c.d的值 import c ... 
随机推荐
- JS事件 光标聚焦事件(onfocus)当网页中的对象获得聚点时,执行onfocus调用的程序就会被执行
			光标聚焦事件(onfocus) 当网页中的对象获得聚点时,执行onfocus调用的程序就会被执行. 如下代码, 当将光标移到文本框内时,即焦点在文本框内,触发onfocus 事件,并调用函数messa ... 
- Android Studio 配置快速生成模板代码
			前言 Android studio 有提供快速生成模板代码的功能,其实这个功能也可以自定义配置.此篇博客将讲解如何使用此功能 进入Settings 选择 Editor > Live Templa ... 
- springboot+mybatis 非web项目构建
			https://blog.csdn.net/wlittlefive/article/details/86157134 https://blog.csdn.net/ththcc/article/deta ... 
- thinkphp 批量配置
			C配置方法支持批量配置,例如: $config = array('WEB_SITE_TITLE'=>'ThinkPHP','WEB_SITE_DESCRIPTION'=>'开源PHP框架' ... 
- csp-s模拟9697题解
			题面:https://www.cnblogs.com/Juve/articles/11790223.html 96: 刚一看以为是水题,直接等差数列求和就好了,然后发现模数不是质数,还要1e18*1e ... 
- Ubuntu下github pages+hexo搭建自己的博客
			hexo 是一个基于Node.js的静态博客程序,可以方便的生成静态网页托管在github上.Hexo简单优雅, 而且风格多变, 适合搭建个人博客,而且支持多平台的搭建. 平台 Ubuntu14.04 ... 
- LUOGU P2564 [SCOI2009]生日礼物 (队列+模拟)
			传送门 解题思路 还是比较好想的,用一个队列,然后把所有点放在一起排个序,依次入队.每次检查队头元素的种类是否为当前入队元素种类,是的话就一直\(pop\),每次更新答案即可. 代码 #include ... 
- 使用WebStorm上传本地项目到GitHub和GitLab
			在使用 WebStorm 上传本地项目到 GitHub 之前,先要做一些相关配置. 首先打开 WebStorm ,依次点击File -> Settings… 打开系统设置面板,在上面搜索 git ... 
- 手工编写JavaWeb项目
			手工编写JavaWeb项目 一.打开Tomcat服务器 二.编写简单的web项目 三.访问项目 并且,tomcat服务器也是可以直接访问.txt的,其实就和其它的web服务器一样,什么都可以访问,和之 ... 
- try-catch 捕捉不到异常
			code: int _tmain(int argc, _TCHAR* argv[]) { cout << "In main." << endl; //定义 ... 
