第一次写的脚本

#!/usr/bin/env python# encoding:utf-8#author gxcc 2016

import os,sys,timeinstall_dir = "/soft/"   #定义存放安装包的目录tar_dir ="/softdoc/"     #定义解压安装包存放的目录os.chdir(install_dir)    #切换至/soft

print "\033[32m++++++++welcome to use python install script+++++++\033[0m"time.sleep(1)

if os.path.exists(tar_dir):    print "the doc %s exist" % tar_direlse:    os.mkdir(tar_dir)    print "the doc %s create sucessful" % tar_dir

install_file  = os.listdir(install_dir)   #将安装目录下的软件包以列表的形式显示

print "=================================================================="for i in range(len(install_file)):    print i,install_file[i]print "=================================================================="

while True:    j = len(install_file)   #列表的长度    choice = raw_input("pleas enter an number:")

    if not choice.isdigit():    #定义是否输入是纯数字        print "please enter interger"        break

    if int(choice) > j-1:    #列表的索引最大值比长度少1        print "the index out of range"        break

    else:        print "Begin to exce the file"        time.sleep(1)        tar_cmd = "tar zxvf %s -C %s" % (install_file[int(choice)],tar_dir)        os.system(tar_cmd)        print "It‘s ok"        break在写脚本的时候,遇到很多问题。主要还是逻辑思维还不太够清晰。经过一番改良后,更加加深了对语法的印象。
时间: 2024-10-25 08:12:03

第一次写的脚本的相关文章

真开心,第一次写ActiveReport 脚本给终于运行成功!

不知道是自己水平不够,还是水晶报表自身的缺陷,水晶在纸张控制这块比较弱(特别是半联Letter),达不到客户需求,改ActiveReport 3.0 纸张方面倒是解决了,但在行(套打)固定方面,又让我伤脑筋,经过两天的摸索,终于搞定: if( rpt.PageNumber.ToString() ==((TextBox)rpt.Sections["PageHeader1"].Controls["txtField11"]).Text) { ((TextBox)rpt.S

Qpython : 如何上传自己写的脚本

google 被墙了,sl4a 装不了,python for android 也装不了.现在开始用 Qpython , 发现装起来也方便. 点击右上角的菜单图标(三点): 出现设置对话表单,选FTP服务, 启动FTP服务. 如何上传自己写的脚本, 在Windows上用 upload.py # -*- coding: utf-8 -*- import ftplib import time import os, sys, time def now(): return time.strftime('%

第一次写,python爬虫图片,操作excel。

第一次写博客,其实老早就注册博客园了,有写博客的想法,就是没有行动,总是学了忘,忘了丢,最后啥都没有,电脑里零零散散,东找找,西看看,今天认识到写博客的重要性. 最近闲着看了潭州教育的在线直播课程,颇受老师讲课实用有感.只作为自己笔记学习,我们都知道学习一门编程都是先照抄,在创作.这里完全按照老师讲解,照抄作为学习. 一.Python抓取豆瓣妹子图. 工具:python3.6.0;bs4.6.0;xlwt(1.2.0)需要版本对应,之前就安装了bs4但是运行的时候提示版本不对应.可以在线升级:p

起点.第一次写的东西.

这里记录着人生第一次写的东西..还有很多不懂的东西.以后会做的更好.<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>用户登录</title></head><body background="未标题-3 - 副本.jpg"><!--background 背景图片

第一次写python爬虫

花了4天终于把写完了把国内的几个漏洞平台爬完了,第一次写py,之前一直都在说学习,然后这周任务是把国内的漏洞信息爬取一下.花了1天学PY,剩下的1天一个.期间学习到了很多.总结如下: ==================================================================== =========================================================================================

第一次写博客,关于前端开发deMVC在js中的应用

对前端MVC MVC分别是model.view.controller的缩写,模型.视图.控制器.这些更加偏向于后台,在以前MVC是只属于后台的.当然随着技术的进步,前端的大牛们将后台的一些东西应用于前端,MVC就是其中之一.  走进MVC MVC三者关系图: 图片有点简单,请谅解,是第一次写,而且时间有点紧!!!  View视图 首先简单介绍一下它的工作原理与承担的业务.首先在这里我们先介绍View,它就是前端的视图界面,负责与用户的交互和拉取数据,如果说的简单点,它就是HTML文件: <!DO

《每日一博》——第一次写博客

第一次写博客,好紧张啊!说起来写博客的原因是为了让自己的学习经历以及过程能有更多的人帮忙讨论讨论(这个理由应该挺充分的吧!)---- 额,还是和大家介绍一下我自己吧! 我的网名是Tenma,真实姓名暂时不便透露,你们也可以叫我天马或者小马都可以! 我的兴趣便是计算机技术,现在也在学这方面的----希望能和更多志同道合的朋友交流交流---- <每日一博>--第一次写博客,码迷,mamicode.com

十分钟学会写shell脚本

大家好!我是handsomecui,下面我为大家讲解一下shell脚本的写法,讲的不好的地方,欢迎大家留言拍砖. 1.在linux下会写shell脚本是非常重要的,下面我参照例子给大家展示几个脚本,顺带这学习shell 的语法: 什么时候helloworld是必不可少的,第一个脚本肯定与helloworld是离不开的: #!/bin/sh a="hello world!" num=2 echo "a is : $a num is : ${num}nd" 运行结果:

16.03.18 【练习】case的用法 写一个脚本

写一个脚本,可以结合艘选项及参数,而后能获取每一个选项,及选项的参数,并能根据选项及参数做出特定的操作,比如:adminusers.sh --add tom,blair --del tom,blair -v|--verbose -h|--help #!/bin/bash # DEBUG=0 ADD=0 DEL=0 for i in `seq 0 $#`; do if [ $# -gt 0 ]; then case $1 in -v|--verbose) DEBUG=1 shift ;; -h|-