1. 程式人生 > 實用技巧 >python逐行讀取檔案&作成xml檔案

python逐行讀取檔案&作成xml檔案

#!/usr/bin/python
# -*- coding: utf-8 -*-
import xml.dom.minidom
import os

f = open("/home/a.txt")               # 返回一個檔案物件 
line = f.readline()               # 呼叫檔案的 readline()方法 
while line: 
    print line                   # 後面跟 ',' 將忽略換行符 
    line = f.readline() 
 
f.close() 

str = "k1=0002,k2=0001,k3=0003
" str1 = "" str2 = "" dict = {'':""} list1 = str.split(',') for i in list1: str1 = i.split('=')[0] str2 = i.split('=')[1] dict[str1] = str2 print(dict) #encoding:utf-8 ''' 根據一個給定的XML Schema,使用DOM樹的形式從空白檔案生成一個XML。 ''' from xml.dom.minidom import Document doc = Document() #建立DOM文件物件 DOCUMENT = doc.createElement('
DOCUMENT') #建立根元素 DOCUMENT.setAttribute('content_method',"full")#設定名稱空間 #DOCUMENT.setAttribute('xsi:noNamespaceSchemaLocation','DOCUMENT.xsd')#引用本地XML Schema doc.appendChild(DOCUMENT) ############item:Python處理XML之Minidom################ param= doc.createElement('param') param.setAttribute('key',"1") param.setAttribute(
'value',"1") DOCUMENT.appendChild(param) param= doc.createElement('param') param.setAttribute('key',"2") param.setAttribute('value',"2") DOCUMENT.appendChild(param) ########### 將DOM物件doc寫入檔案 f = open('/home/tel.xml','w') #f.write(doc.toprettyxml(indent = '\t', newl = '\n', encoding = 'utf-8')) doc.writexml(f,indent = '\t',newl = '\n', addindent = '\t',encoding='utf-8') f.close()