① 用python讀取文本文件,對讀出的每一行進行操作,這個怎麼寫
用python讀取文本文件,對讀出的每一行進行操作,寫法如下:
f=open("test.txt","r")
whileTrue:
line=f.readline()
ifline:
pass#dosomethinghere
line=line.strip()
p=line.rfind('.')
filename=line[0:p]
print"create%s"%line
else:
break
f.close()
② python鎬庝箞璇誨彇json鏂囦歡鍐呭
Python璇誨彇JSON鏂囦歡鍐呭圭殑姝ラゅ備笅錛
1. 浣跨敤鍐呯疆鐨刞json`妯″潡涓鐨刞load`鎴朻loads`鍑芥暟鏉ヨ誨彇JSON鏂囦歡鍐呭廣傝繖涓や釜鍑芥暟鐨勪富瑕佸尯鍒鍦ㄤ簬璇誨彇鐨勬暟鎹鏍煎紡涓嶅悓錛宍load`鐢ㄤ簬璇誨彇鏂囦歡瀵硅薄錛岃宍loads`鐢ㄤ簬璇誨彇瀛楃︿覆銆備互涓嬫槸鍏蜂綋鏂規硶錛
浣跨敤`json.load`璇誨彇JSON鏂囦歡鍐呭
* 鎵撳紑鏂囦歡錛氫嬌鐢≒ython鍐呯疆鐨刞open`鍑芥暟鎵撳紑JSON鏂囦歡銆
* 璇誨彇鏂囦歡錛氫嬌鐢╜json.load`鍑芥暟璇誨彇鏂囦歡鍐呭癸紝騫跺皢鍏惰漿鎹涓篜ython瀵硅薄銆
* 鍏抽棴鏂囦歡錛氫嬌鐢╜close`鏂規硶鍏抽棴鏂囦歡銆
浣跨敤`json.loads`璇誨彇JSON瀛楃︿覆鍐呭
* 鐩存帴灝咼SON鏍煎紡鐨勫瓧絎︿覆浣滀負鍙傛暟浼犻掔粰`json.loads`鍑芥暟榪涜岃В鏋愶紝騫跺皢瑙f瀽緇撴灉榪斿洖涓篜ython瀵硅薄銆傛棤闇榪涜屾枃浠剁殑鎵撳紑鍜屽叧闂鎿嶄綔銆
涓嬮潰鏄浣跨敤`json.load`璇誨彇JSON鏂囦歡鐨勭ず渚嬩唬鐮侊細
python
import json
# 鎵撳紑JSON鏂囦歡
with open as f:
# 璇誨彇鏂囦歡鍐呭瑰苟杞鎹涓篜ython瀵硅薄
data = json.load
print # 杈撳嚭瑙f瀽鍚庣殑鏁版嵁鍐呭
浠ヤ笅鏄
璇︾粏瑙i噴錛
* 棣栧厛錛岄渶瑕佸煎叆Python鍐呯疆鐨刞json`妯″潡錛屼互渚誇嬌鐢ㄥ叾涓鐨勫嚱鏁版潵瑙f瀽JSON鏁版嵁銆
* 鐒跺悗錛屼嬌鐢╜open`鍑芥暟浠ュ彧璇繪ā寮忔墦寮JSON鏂囦歡錛屽苟灝嗘枃浠跺硅薄璧嬪肩粰鍙橀噺`f`銆傝繖閲岀殑鏂囦歡璺寰'data.json'搴旀浛鎹涓哄疄闄呯殑JSON鏂囦歡璺寰勩
* 鎺ョ潃錛屼嬌鐢╜json.load`鍑芥暟璇誨彇鏂囦歡瀵硅薄`f`涓鐨凧SON鏁版嵁錛屽苟灝嗗叾杞鎹涓篜ython瀵硅薄銆傝繖涓杞鎹㈣繃紼嬬О涓鴻В鏋愩傚皢瑙f瀽鍚庣殑鏁版嵁瀛樺偍鍦ㄥ彉閲廯data`涓銆傛ゅ勮繕鍙浠ヤ嬌鐢ㄥ叾浠栭夐」鏉ヨ繘涓姝ュ畾鍒惰誨彇榪囩▼銆
* 鏈鍚庯紝閫氳繃鎵撳嵃鍙橀噺`data`鐨勫唴瀹癸紝鍙浠ラ獙璇佽В鏋愬悗鐨勬暟鎹鏄鍚︽垚鍔熻誨彇騫跺瓨鍌ㄥ湪Python瀵硅薄涓銆傚畬鎴愭搷浣滃悗錛屼嬌鐢╜close`鏂規硶鍏抽棴鏂囦歡錛岄噴鏀捐祫婧愩傚傛灉澶勭悊瀹屾枃浠跺悗涓嶅啀闇瑕佷繚鐣欐枃浠跺硅薄錛屼篃鍙浠ヤ嬌鐢≒ython鐨勪笂涓嬫枃綆$悊鍣錛岃繖鏍峰湪浠g爜鍧楃粨鏉熸椂鏂囦歡浼氳嚜鍔ㄥ叧闂銆傝繖鏍峰彲浠ョ『淇濆嵆浣垮湪鍙戠敓寮傚父鏃朵篃鑳芥g『鍏抽棴鏂囦歡錛岄伩鍏嶈祫婧愭硠婕忋