国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python 使用-讀取文件、替換文件中指定的內容

2019-11-08 02:54:44
字體:
來源:轉載
供稿:網友

公司內部提交代碼給測試部測試時需要在變更文檔中列出文件路徑。

java文件的對應的路徑為:

/WEB-INF/classes/xxx/xxx.class

頁面文件對應的的路徑為:

/xxx/xxx.jsp/xxx/xxx.CSS

而我們實際獲取的路徑是下面這種格式的

/WebRoot/pay/report/PRint.jsp/src/com/clifford/pay/report/CreateReportImage.java

為了替代手動調整格式,將全部的路徑保存到一個.txt文件中,利用Python截取、替換實現預期效果。代碼如下:

# coding=utf-8import ref = open('E://urlTest.txt','r+')#print(str(f.readline()))readlines = f.readlines()data = ''#print(readlines[0])# for in 語句只能遍歷iterator,如果需要根據下標獲取列表中的元素可以利用range()將列表長度裝換為iteratorfor lineStr in readlines: # re.findall() 返回的是一個列表,無匹配元素時,返回的是空列表 lineStr = re.findall('src/.*|WebRoot/.*',lineStr) # 判斷列表是否為空 if lineStr: # 列表不為空時取列表中的第一個元素 lineStr = str(lineStr[0]) lineStr = re.sub(r'src','/WEB-INF/classes',lineStr) lineStr = re.sub(r'.java','.class',lineStr) lineStr = re.sub(r'WebRoot','',lineStr) r = re.compile(r'/') lineStr = r.sub(r'//',lineStr) #print(''.join(lineStr)) data +=lineStr+'/n' else: continueprint(data)f.close()output = open('E://result.txt','w')output.writelines(data)output.close()
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 达尔| 安化县| 和平区| 黄大仙区| 融水| 商河县| 溧水县| 合江县| 祁连县| 响水县| 大余县| 南江县| 广元市| 惠东县| 合山市| 平舆县| 永川市| 固镇县| 永康市| 中超| 昌都县| 黑河市| 郁南县| 措勤县| 依安县| 鸡西市| 溧水县| 西峡县| 呼图壁县| 久治县| 民县| 徐汇区| 固原市| 自治县| 麻阳| 鄂温| 岢岚县| 奉贤区| 呼和浩特市| 金川县| 得荣县|