python指令碼 讀取配置檔案cfg 不讀#號和空行
阿新 • • 發佈:2018-11-19
對配置upxxx.cfg 檔案,內容如下的讀取
#使用教程:zaper不能為零
#同時#後面代表要更新的包
zkper=0#
ucs=1#mips_ucs-1.8.1-bin.tar.gz
讀取以上檔案內容,如下指令碼:
#!/usr/bin/python # -*- coding: utf-8 -*- def update_xxx(): for line in open("upxxx.cfg"): #更新配置檔案逐行 upconf = line.strip() if upconf != "": #判斷是否為空 if upconf[0] != "#": #更新函式 upfunc = upconf.split('#', 1)[0] print "upfunc="+upfunc #更新包 uppack = upconf.split('#', 1)[1] print "uppack="+uppack print "========" update_xxx()
執行指令碼輸出結果為:
========
========
upfunc=zkper=0
uppack=
========
upfunc=ucs=1
uppack=mips_ucs-1.8.1-bin.tar.gz
========
上面python程式碼註釋輸出“===”後的輸出結果
upfunc=zkper=0
uppack=
upfunc=ucs=1
uppack=mips_ucs-1.8.1-bin.tar.gz