python對標註的座標進行擴充套件

2021-09-03 07:45:32 字數 1458 閱讀 2797

#coding=utf-

8##此檔案放在要寫入檔案的資料夾裡

import glob

import re

aa=[

]aa=glob.

glob

(r'd:\sales\all_label\*.xml'

)#讀入所有的xml檔案,得到a列表

print

(aa) #aa列表儲存所有xml檔名

for a in aa:

with open

(a,'r'

, encoding=

'utf-8'

) as fo:

contents = fo.

readlines

() #把所有行,存進contents列表裡

for content in contents:#找寬和高

width=re.

search

('(.*)'

,content)

if width:#如果非空

w=int(width.

group(1

)) #寬度

height=re.

search

('(.*)'

,content)

if height:

h=int(height.

group(1

)) #高度

break #找完高度跳出迴圈

for content in contents: #content是一行的字串

xmin=re.

search

('(.*)'

, content)

if xmin:#如果非空

content = re.

sub(

'\d+'

,str

(w-int

(xmin.

group(1

))), content)#\d+代表替換掉數字

xmax=re.

search

('(.*)'

, content)

if xmax:#如果非空

content = re.

sub(

'\d+'

,str

(w-int

(xmax.

group(1

))), content)

#下面是逐行寫入

newname=a.

lstrip

("d:\\sales\\all_label\\"

) #去掉字首,不會改變a自身

with open

('11_'

+newname,

'a', encoding=

'utf-8'

) as fs:

fs.write

(content)

spring註解對集合類進行標註

一 對集合類進行標註 1 乙個實體類中宣告乙個帶泛型的集合 2 給這個集體新增乙個註解 autowired 3 當spring容器啟動時,給集合注入值起,會將spring容器中所有的bean 匹配泛型的類及其子類 的所有該集合的值 重點 基於map的集合.key指的spring容器中bean的名稱。...

Python 對座標軸的設定

01 載入庫 import numpy as np import pandas as pd import matplotlib.pyplot as plt 02 示例資料 x np.linspace np.pi 2,np.pi 2 y1 np.sin x y2 np.power x,2 0.05 指...

用python處理對詞語進行詞性標註

讀取整段文字 導入庫 import jieba.posseg as pseg import pandas as pd with open article1.txt as fn string data fn.read 使用read方法讀取整段文字分詞 詞性標註 words pseg.cut strin...