断断续续的看了一周的python,以为写个实用的脚本试试 ,唉!提及来都是公司虚拟化惹的祸,各类权限控制,连拷贝也只能用 sudo xcp ,并且是一次只能拷贝一个文件。效率就是时间,时间就是生命。自古以来都是上有政策,下有对策。废话很少讲!python
需求:编写一个脚本 调用sudo xcp 实现cp的功能python2.7
代码以下:函数
#!/usr/bin/python2.7 """ create by xxx-xxx-xxx at 2012-3-8 my first python script """ import sys import os import os.path #import re if len(sys.argv) < 2: print 'nothing to be done' sys.exit() else: cmdlen = len(sys.argv) #print sys.argv index = 1 while index < cmdlen - 1: if os.path.isfile(sys.argv[index]): cmd = 'sudo xcp ' + sys.argv[index] + ' ' + sys.argv[cmdlen -1] os.system(cmd) index = index + 1
其中最关键的是 os.path.isfile() 这个函数,能够判断给定的字符串是不是一个指向文件的路径。返回TRUE表示该路径是个文件。
总体上看python类库确实很方便。code