掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
在Python編寫(xiě)shell腳本中我們經(jīng)常會(huì)用到一些相關(guān)的正則表達(dá)式以及某些臨時(shí)文 件)還有操作/etc/passwd文件等等一些相關(guān)的文件,以下就是對(duì)在gPython編寫(xiě)shell腳本的實(shí)際操作中我們所要用到的相關(guān)文件的介紹。

創(chuàng)新互聯(lián)主營(yíng)奈曼網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,APP應(yīng)用開(kāi)發(fā),奈曼h5微信小程序搭建,奈曼網(wǎng)站營(yíng)銷(xiāo)推廣歡迎奈曼等地區(qū)企業(yè)咨詢
sys.argv是一個(gè)列表,保存了python程序的命令行參數(shù)。其中sys.argv[0]是程序本身的名字。#t#
不能光說(shuō)不練,接下來(lái)我們就編寫(xiě)一個(gè)用于復(fù)制文件的簡(jiǎn)單腳本。前兩天叫我寫(xiě)腳本的同事有個(gè)幾萬(wàn)個(gè)文件的目錄,他想復(fù)制這些文件到其它的目錄,又不能 直接復(fù)制目錄本身。他試了一下”cp src/* dest/”結(jié)果報(bào)了一個(gè)命令行太長(zhǎng)的錯(cuò)誤,讓我對(duì)Python編寫(xiě)一個(gè)腳本。操起python來(lái):
- import sys,os.path,shutil
- for f in os.listdir(sys.argv[1]):
- shutil.copy(os.path.join(sys.argv[1],f),
sys.argv[2])
再試一下linuxapp版里的帖子——把一個(gè)文件夾下的所有文件重命名成10001~10999??梢赃@樣寫(xiě):
- import os.path,sys
- dirname=sys.argv[1]
- i=10001
- for f in os.listdir(dirname):
- src=os.path.join(dirname,f)
- if os.path.isdir(src):
- continue
- os.rename(src,str(i))
- i+=1
以上就是對(duì)Python編寫(xiě)shell腳本經(jīng)常要用到相關(guān)的正則表達(dá)式相關(guān)的內(nèi)容的介紹,望你會(huì)有所收獲。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流