python指令碼帶入引數執行,檔案內容編輯

2021-09-28 21:23:05 字數 1376 閱讀 5300

一、帶引數執行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 不需要安裝,直接解壓到自定義目錄就行 可...