我说的cmd shell 是windows 的类似于dos的命令窗口。

下面的结果是我用本机7z压缩的结果。>>> import time

>>> import os

>>> def test():

source = [r'c:log']

target_dir = r'd:\log'

target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.7z'

rar_command = '7z a %s %s ' %(target,''.join(source))

print rar_command

if os.system(rar_command) == 0 or os.system(rar_command) == 1:

print "Success"

else:

print "Fail"

>>> test()

7z a d:\log20150429141941.7z c:log

Success

>>>

d盘下会生成log20150429141941.7z文件。

此处有个问题,就是os.system的返回值是1,不是0,但是备份已经成功了。

你可以在你的脚本里面加上or os.system(rar_command) == 1:

看看打印的是成功还是失败。

python3.4编程_求教python3.4的编程问题相关推荐

  1. python3文件处理_简述 Python3 文件处理

    1.文件处理 找到文件 --> 打开文件 --> 操作:读.写 --> 保存 --> 关闭 1.1.1 写文件 (只要牵扯到文件操作,都是字符串:写文件的时候需要把写的数字转换 ...

  2. 深入理解python异步编程_深入理解Python异步编程

    1 什么是异步编程 1.1 阻塞程序未得到所需计算资源时被挂起的状态. 程序在等待某个操作完成期间,自身无法继续干别的事情,则称该程序在该操作上是阻塞的. 常见的阻塞形式有:网络I/O阻塞.磁盘I/O ...

  3. 高中生编程_高中生是否必须参加编程课程?

    高中生编程 孩子应该具备技术素养吗? 当然! 通过使他们成为程序员来教会他们这种技能的最好方法是吗? 好吧,这是一个更棘手的问题. 首先,直言不讳,在世界许多地方,即使在富裕地区,学校也没有能力处理这 ...

  4. python3异步编程_协程 Python异步编程(asyncio)

    协程(Coroutine) 也可以被称为微线程,是一种用户态内的上下文切换技术.简而言之,其实就是通过一个线程实现代码块相互切换执行. 直接上代码,例如: 同步编程 import time def f ...

  5. python3基础知识点_入门Python3基础教程-知识点摘要

    语法规则 变量语法 所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头,不能用Python3的关键字,如if while 等 大小写敏感 a = 1 A = 2 是两个不同的变量 注释语法 ...

  6. python3抓取图片_通过Python3 爬虫抓取漫画图片

    引言: 最近闲来无事所以想着学习下python3,看了好长时间的文档,于是用python3写了一个漫画抓取的程序,好了 废话不多说上码! 第一步: 准备环境 和类库,我用的是python3.5    ...

  7. python3 urllib安装_对python3 urllib包与http包的使用详解

    urllib包和http包都是面向HTTP协议的.其中urllib主要用于处理 URL,使用urllib操作URL可以像使用和打开本地文件一样地操作.而 http包则实现了对 HTTP协议的封装,是u ...

  8. python3 format函数_【Python3 第三日】%和format格式化输出 函数

    格式化输出 print(f'{d}') 会把d代表的意义转化掉,和format差不多 %格式化形式 #这里只说明字典使用 dict1 = {"what": "this y ...

  9. python3 range函数_为什么python3中的xrange函数不能用

    升级到python3的同学应该会注意到以前经常用的xrange没了! 是的,python3的range就是xrange.直接看效果!Python 2.7.13 (v2.7.13:a06454b1afa ...

最新文章

  1. 2021年大数据Spark(十二):Spark Core的RDD详解
  2. 【Codeforces】401C Team (01010110...)
  3. 如何用 Slack 和 Kubernetes 构建一个聊天机器人?| 附代码
  4. Centos 7下编译安装Apache
  5. jq选中单选框后文本框不可编辑_打开速度最快最强大的PDF免费工具,编辑+阅读功能一体...
  6. Python基础-----while循环语句
  7. javaweb学习总结(三十七)——获得MySQL数据库自动生成的主键
  8. web前端【补充】CSS补充
  9. WebSocket实战之————GatewayWorker使用笔记例子
  10. bat 连续读取两行_Redis底层数据结构解析(BAT大厂必问)
  11. free -m 释放缓冲失败
  12. 判断成绩linux程序编程,程序输入输出 ,编写判断成绩的程序
  13. php web表格导出,javascript将web表格导出成excel
  14. netty与socket对比_Netty之WebSocket和四种IO介绍
  15. Linux kernel路由机制分析(上)
  16. 计算机一级考试评分规则标准,CAD考试规则评分标准
  17. 实验六 接口、继承和多态
  18. win11如何备份系统 Windows11备份系统的设置方法
  19. linux中文件夹删不掉,Linux无法删除文件夹 Device or resource busy
  20. 计算机专业浙大对比中科大,浙大,东南大学,中科大通信专业比较!!!!!!!!...

热门文章

  1. 计算天数java_Java,计算两个日期之间的天数
  2. 论文阅读:Learnable pooling with Context Gating for video classification
  3. 【Python】print 不换行输出
  4. 嵌入式深度学习运用的思路
  5. 划重点!十分钟掌握牛顿法凸优化
  6. vc6怎么看错误在哪_周杰伦超话第一!微博超话在哪进入签到?怎么看排名?不会来看!...
  7. [转]50个c/c++源代码网站
  8. UpdatePanel中用后台调用Javascript
  9. 在数据库什么是主键与外键
  10. 深度学习搞docker真的搞的我心态炸裂