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

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

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

代码如下:

#!/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类库确实很方便。

你可能感兴趣的:(python,os.system())