0
我已經搜索了很多關於此的幫助,但大多數有關XML和Python的信息都是關於如何讀取和解析文件,而不是如何編寫它們。我目前有一個腳本,它將文件夾的文件系統作爲XML文件輸出,但我希望這個文件包含可以在網上閱讀的HTML標籤。如何在系統文件夾中顯示XML文件
此外,我正在尋找XML信息的圖形文件夾樣式顯示。我已經看到這在javascript中解決,但我沒有任何JavaScript的經驗,所以這可能在Python中?
import os
import sys
from xml.sax.saxutils import quoteattr as xml_quoteattr
dirname = sys.argv[1]
a = open("output2.xml", "w")
def DirAsLessXML(path):
result = '<dir name = %s>\n' % xml_quoteattr(os.path.basename(path))
for item in os.listdir(path):
itempath = os.path.join(path, item)
if os.path.isdir(itempath):
result += '\n'.join(' ' + line for line in
DirAsLessXML(os.path.join(path, item)).split('\n'))
elif os.path.isfile(itempath):
result += ' <file name=%s />\n' % xml_quoteattr(item)
result += '</dir>'
return result
if __name__ == '__main__':
a.write('<structure>\n' + DirAsLessXML(dirname))
如果需要在Web瀏覽器中工作,則必須使用JavaScript。 – kindall 2010-12-16 22:29:21