当前位置:编程学习 > python >>

python学习之路------第一个实用的Linux script

断断续续的看了一周的python,觉得写个实用的脚本试试 ,唉!说起来都是公司虚拟化惹的祸,各种权限控制,连拷贝也只能用 sudo xcp ,而且是一次只能拷贝一个文件。效率就是时间,时间就是生命。自古以来都是上有政策,下有对策。废话不多讲!

需求:编写一个脚本 调用sudo xcp 实现cp的功能

代码如下:

view sourceprint?
01
#!/usr/bin/python2.7
02
"""
03
create by xxx-xxx-xxx at 2012-3-8
04
my first python script
05
"""
06
import sys
07
import os
08
import  os.path
09
#import re
10
 
11
 
12
if len(sys.argv) < 2:
13
    print 'nothing to be done'
14
    sys.exit()
15
else:
16
    cmdlen = len(sys.argv)
17
    #print sys.argv
18
    index = 1
19
    while index < cmdlen - 1:
20
        if  os.path.isfile(sys.argv[index]):      
21
            cmd = 'sudo xcp ' + sys.argv[index] + ' ' + sys.argv[cmdlen -1]
22
            os.system(cmd)
23
        index = index + 1
其中最关键的是 os.path.isfile() 这个函数,可以判断给定的字符串是否是一个指向文件的路径。返回TRUE表示该路径是个文件。
整体上看python类库确实很方便。


作者 ___py_liang
补充:Web开发 , Python ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,