一、帶引數執行python指令碼:
執行@py jpg.py a11 b7
結果輸出:
a11b7
import sys
introductiona = sys.ar**[1]
introductionb = sys.ar**[2]
print(introductiona)
print(introductionb)
注意:帶多個引數執行時,需用空格隔開;取值時0為指令碼路徑,1才為第乙個引數;
二、讀取檔案內容,替換指定內容/刪除包含指定內容的行:
1、將ext.json裡面的dage全部替換為love
import os
import re
f_path = r'c:\\wanghao\\notdelete\\hwg\\ext.json'
f = open(f_path, "r+")#開啟檔案
new = re.sub(r'dage', 'love', f.read())#讀取檔案內容並替換
open('c:\\wanghao\\notdelete\\hwg\\ext.json', 'w').write(new)#替換後的內容寫入
f.close()# 關閉檔案
2、將ext.json裡面包含123的行全部刪除
#讀取檔案,將內容帶123的行全部刪除,然後儲存
with open('c:\\wanghao\\notdelete\\hwg\\ext.json','r') as r:
lines=r.readlines()
with open('c:\\wanghao\\notdelete\\hwg\\ext.json','w') as w:
for l in lines:
if '123' not in l:
w.write(l)
示例:
import os
import re
import sys
introductiona = sys.ar**[1]#將執行指令碼後面帶的引數賦給變數@py transform.py aaa
f_path = r'c:\\wanghao\\notdelete\\hwg\\ext.json'
f = open(f_path, "r+")#開啟檔案
new = re.sub(introductiona, 'love', f.read())#讀取檔案內容並替換
open('c:\\wanghao\\notdelete\\hwg\\ext.json', 'w').write(new)#替換後的內容寫入
f.close()# 關閉檔案
python指令碼執行可執行檔案
python import os device r usbstor disk ven generic prod sd mmc rev 1.00 20100818841300000 0 blocksieze 32kb time 00 00 05 00 mode sr sw sv xr xw xv pa...
詳解 Python指令碼轉可執行檔案
折騰了一下午,終於搞定了。查了很多部落格和資料,實現的效果是 能將現有的python指令碼轉成exe可執行檔案,並實現自定義圖示 現在對這個過程做乙個流水線式的總結。1.工具選擇 網上流傳著兩種轉可執行檔案的方法 一種是py2exe,顧名思義,就是將.py檔案轉成.exe檔案的意思,但是這個非常的不...
python指令碼打包exe可執行檔案
軟體環境 python32位 python 2.7.14.msi pyintsller2.0 pywin32 219.win32 py2.7 上面軟體可在win10 x64系統下安裝,經過打包出來的exe可在xp 32位系統下執行 pyintsller2.0 不需要安裝,直接解壓到自定義目錄就行 可...