python學習之路------第一個實用的Linux script

斷斷續續的看了一週的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

相關文章
相關標籤/搜索