0

我是编程新手,并试图为我的工作编写一个 python 脚本。它运作良好。我需要在excel中打印输出。最后我能够用 xlwt 做到这一点。这是脚本。

def sh(dir):   
a = xlwt.Workbook()
sheet = a.add_sheet('sheet1')
n = 0
for r,d,f in os.walk(dir):
    for files in f:
        if files.endswith(".xml"):
            print files
            dom=parse(os.path.join(r, files))
            name = dom.getElementsByTagName('rev')
            title = dom.getElementsByTagName('title')
            sheet.write(n, 0, files)
            sheet.write(n, 1, title[0].firstChild.nodeValue)
            sheet.write(n, 2, name[0].firstChild.nodeValue)
            n += 1
            print title[0].firstChild.nodeValue
            print name[0].firstChild.nodeValue
a.save('sha.xls')

现在的问题是我在 CITRIX 服务器中的文件中工作。管理员不知道如何将包添加到我们服务器中安装的 python 中。我尝试筹集很多票,但都失败了。现在我必须使用 python 3.3 的标准包完成所有工作。我现在需要一个解决方案。我如何在没有任何包的情况下以表格格式打印输出?

例如输出将是

1_1543-CRA 119 1364_2.xml   Router Processor Card      A1

有没有办法做到这一点?请帮忙。

4

1 回答 1

0

我知道了。在打印语句中,我包含了这个语句“sep='\t'”并将输出导出到 csv。

例如

打印(文件,标题[0].firstChild.nodeValue,名称[0].firstChild.nodeValue,sep='\t')

于 2013-11-07T13:50:54.973 回答