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