① 用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‘鍏抽棴鏂囦欢锛岄伩鍏嶈祫婧愭硠婕忋