XML Python XML基本讀取操作

2021-08-28 04:25:02 字數 1820 閱讀 5413

xml格式

xml檔案包含以下幾種元素型別

1、標籤

2、屬性

3、資料1

<?xml version="1.0"?>

>

name

="liechtenstein"

>

>

1rank

>

>

2008year

>

>

141100g***c

>

name

="austria"

direction

="e"

/>

name

="switzerland"

direction

="w"

/>

country

>

name

="singapore"

>

>

4rank

>

>

2011year

>

>

59900g***c

>

name

="malaysia"

direction

="n"

/>

country

>

name

="panama"

>

>

68rank

>

>

2011year

>

>

13600g***c

>

name

="costa rica"

direction

="w"

/>

name

="colombia"

direction

="e"

/>

country

>

data

>

xml操作

讀取

#從變數讀取,引數為xml段,返回的是乙個根element物件

root = et.fromstring(country_data_as_string)

#從xml檔案中讀取,用getroot獲取根節點,根節點也是element物件

tree = et.parse(

'file.xml'

)root = tree.getroot(

)

訪問

訪問element物件的標籤、屬性和值

tag = element.tag

attrib = element.attrib

value = element.text

訪問子節點

#列印根節點的標籤和屬性,獲取

for child in root:

print

(child.tag, child.attrib)

查詢操作

element元素迭代子元素:element.iter(「tag」),可以羅列該節點所包含的所有其他節點(element物件)

#列印根節點中所有的neighbor物件的name屬性

for neighbor in root.

iter

('neighbor'):

print

(neighbor.attrib[

'name'

])

Python基本讀和寫

f open r e out.txt w while true r input pls.enter strings if r exit break f.write r f.close 有open就一定要有close,且在同一級別縮行要相等 if判斷語句一定要有 這個是清空操作 結尾需要加exit結束...

物理讀,邏輯讀,預讀

在使用set statistics io on語句統計i o時候,我們會看到類似下面的結果 掃瞄計數 1,邏輯讀取 2 次,物理讀取 0 次,預讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。那麼它們代表什麼呢?預讀 用於估計資訊,去硬碟讀取資料到快取。物理讀 ...

髒讀,不可重複的讀,虛讀

引用 髒讀dirty reads 當事務讀取還未被提交的資料時,就會發生這種事件。舉例來說 transaction 1 修改了一行資料,然後 transaction 2 在 transaction 1 還未提交修改操作之前讀取了被修改的行。如果 transaction 1 回滾了修改操作,那麼 tr...