Python压缩脚本编辑
这真是一点小问题,搞死人了。主要还是两个问题,
1WinRAR,这要配置到环境变量里去。不然无法实现功能。
2 其次就是转义 r'D:\FISRT'
3 source = [r'D:\ONE'] # [],不加这方括号,就一定不成功。
import os
import time source = [r'D:\ONE'] # [],不加这方括号,就一定不成功。 target_dir = r'D:\FISRT'target=target_dir +'\\'+time.strftime('%Y%m%d%H%M%S')+'.rar' #不加 '\\',老是会拷贝不到对应的文件夹,反而变成了名字。 rar_command ='winrar a %s %s'%(target,' '.join(source)) if os.system(rar_command) == 0:
print 'sucessful backup to ' ,target
else:
print 'backup falled' 不加‘\\’
sucessful backup to D:\FISRT\backup20180130172154.rar
加了之后,才能拷贝进去文件夹里
sucessful backup to D:\FISRT\backup\20180130172249.rar
浪费了我好多时间。可真不容易,这么简单的代码。却遇到这么多问题,要是不能解决,那就灰心丧气了。这么简单的问题。可把我弄的难受了。
首先应该是做个计划,该做什么。这是程序设计的思维。这个才是最重要的。比上面的七七八八都重要。
有个要做什么的大概蓝图,这样才能编辑程序编辑下去。不然空手都不知道该干什么
需要备份的文件和目录由一个列表指定。
备份应该保存在主备份目录中。
文件备份成一个rar文件。
rar存档的名称是当前的日期和时间。
我们使用标准的rar命令,它通常默认地随Linux/Unix发行版提供。Windows用户可以使用Info-Zip程序。注意你可以使用任何地存档命令,只要它有命令行界面就可以了,那样的话我们可以从我们的脚本中传递参数给它。
import os
import time source = [r'D:\ONE'] #备份源目标文件夹 target_dir = r'D:\FISRT\backup' # 目标文件夹 today=target_dir +'\\'+time.strftime('%Y%m%d') # 今天的文件夹YMD,地址 now = time.strftime('%H%M%S') # 现在的时间
if not os.path.exists(today):
os.mkdir(today)
print '成功创建今日文件夹' #--如果不存在今天的文件夹,就创建一个。 target = today+os.sep+now+'.rar' # 目标文件,today 的地址.+os.sep(解决转义符号问题)+now 现在时间+文件格式 rar_command ='"C:\Program Files\WinRAR\Rar.exe" a %s %s' %(target,' '.join(source)) if os.system(rar_command) == 0:
print 'sucessful backup to ' ,target
else:
print 'backup falled'
优化了,每天创建一个文件夹,并放进去。在网上试图查找每天定时执行,有很多。
while true
time.sleep。
其中timer 定时器,说我没导入。然后schea 类。没太看懂。确实是太浅薄了。暂时不看了。不求甚解。有空再来看它。
定时执行。
Python压缩脚本编辑的更多相关文章
- 运维中的日志切割操作梳理(Logrotate/python/shell脚本实现)
对于Linux系统安全来说,日志文件是极其重要的工具.不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分Nginx日志之类的CRON脚本,大家似乎遗忘了Logrotate,争相发明自己的轮 ...
- python压缩pdf(指定缩放比例)
python压缩pdf(指定缩放比例) 原理 pdf文件处理使用https://pymupdf.readthedocs.io/en/latest/index.html库可以轻松实现,该库的官方说明文档 ...
- Linux oracle数据库自动备份自动压缩脚本代码
Linux oracle数据库备份完成后可以自动压缩脚本代码. 复制代码代码如下: #!/bin/bash #backup.sh #edit: www.jbxue.com ##系统名称 sysname ...
- 在.Net Framework中调用Python的脚本方法 (以VB和C#为例)
某个项目中涉及到这样一个情景: VB/C#写的原始项目要调用Python的一些方法完成特殊的操作, 那么这就涉及到了,在.Net Framework中如何调用Python的脚本方法. 具体步骤流程如下 ...
- Python 通过脚本获取Android的apk的部分属性,再通过加密算法生成秘钥。
Python 通过脚本获取Android的apk的部分属性,再通过加密算法生成秘钥. #!/usr/bin/env python # -*- coding: utf- -*- import os im ...
- Python压缩指定文件及文件夹为zip
Python压缩指定的文件及文件夹为.zip 代码: def zipDir(dirpath,outFullName): """ 压缩指定文件夹 :param dirpat ...
- Jenkins 为Jenkins添加Windows Slave远程执行python项目脚本
为Jenkins添加Windows Slave远程执行python项目脚本 by:授客 QQ:1033553122 测试环境 JAVA JDK 1.7.0_13 (jdk-7u13-windows ...
- python爬虫脚本下载YouTube视频
python爬虫脚本下载YouTube视频 爬虫 python YouTube视频 工作环境: python 2.7.13 pip lxml, 安装 pip install lxml,主要用xpath ...
- 使用 Python 编写脚本并发布
使用 Python 编写脚本并发布 P1: 脚本 通常在 Linux 服务器上会遇到在命令行中输入命令的操作,而有些操作包含的命令数目较多或者其中的命令包含的参数较多,如果一个一个的敲命令的话就太麻烦 ...
随机推荐
- 004-诠释 Java 工程师【二】
三.框架篇 框架基础 反射:反射是Java开发的一类动态相关机制.因为本身Java语言并不是一款动态语言,如果我们想要得到程序动态的效果,因此便引入了反射机制这一概念. 怎么表达反射? 能用反射做什么 ...
- 20171104 DOI Excel 导出
1. OAOR 创建模板, Class name:SOFFICEINTEGRATIONClass type: OTObject key: ZZCSDRP_0030 2.双击表模板创建Excel 模 ...
- Mac开发环境配置 就喜欢折腾
暑假放假,开始用自己的电脑配置开发环境进行学习. 虚拟机安装VMware tools也遇到一些问题.折腾之后解决,遇到各种问题,谷歌后都能解决. 折腾了几天虚拟机下的Ubuntu,发现mac带虚拟机太 ...
- 剑指offer 面试55题
面试55题: 题目:二叉树的深度 题:输入一棵二叉树,求该树的深度.从根结点到叶结点依次经过的结点(含根.叶结点)形成树的一条路径,最长路径的长度为树的深度. 解题思路: ①如果一棵树只有一个节点,它 ...
- MAXIMUM SUBSEQUENCE SUM PROBLEM
排除不合理的项(负值), 设定一个标杆sum, 往后扫描看是否有比sum好的情况. We should ensure the following conditions: 1. The result m ...
- python常用模块——os模块
python编程时,经常和文件.目录打交道,这就离不开os模块,os模块包含普遍的操作系统功能,与具体的平台无关,列举一些常用的命令. 1.os.name:字符串指示你正在使用的平台.windows是 ...
- Web Deploy 安装及问题解决
注意: 站点名称: 服务器上IIS的站点名称. . 我之前这里随便写一直不成功. 返回500..... 用户名, 密码: 这里最好用windows帐号. 问题比较少. 目标URL: 可不写. 可 ...
- 0607am抽象类&接口&析构方法&tostring&小知识点
/*class ren{ public static $color;//静态 static function () { ren::$color; self::$color;//self只能写在类里面, ...
- WEB网页专业词汇 汇总
Accessibility 可访问性 accessor properties 存取器属性 addition 加法 aggregate 聚合 alphabetical order 字母表顺序 Anch ...
- 手机端的META差异
手机端的META你了解多少? 我们先来简单了解下meta标签:meta指元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词. 标签位于文档的头部, ...