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 ,