需求:编写一个脚本 调用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类库确实很方便。