Python elementtree SyntaxError:无法分配给literal。

2024-04-24 11:26:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我在尝试解析XML并将标记导出到csv时得到了SyntaxError: can't assign to literal。。错误来自以下字符串:'Test Script (Steps) – Step'。。以下是脚本的剪贴:

#!/usr/bin/python
import xml.etree.ElementTree as ET
import sys, getopt
import csv

tree = ET.parse(inputfile)
root = tree.getroot()

# open a file for writing

testscript_data = open(outputfile, 'w')

# create the csv writer object

csvwriter = csv.writer(testscript_data)
testscript_head = []

count = 0
for member in root.findall('ns2:testscript'):
    testscript = []
    address_list = []
    if count == 0:
        'Test Script (Steps) – Step' = member.find('ns9:description').tag
        testscript_head.append('ns9:description')

我希望csv的标题是Test Script (Steps) – Step,包括空格。。。我已经试着把它变成一个字符串,如上图所示,但idk如果这是要工作。你知道吗

欢迎任何建议:)


Tags: csv字符串testimporttreefordatastep