Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建Python代码从Excel文件读取数据并创建XML文件_Excel_Python 3.x_Xml_Lxml_Xlrd - Fatal编程技术网

如何创建Python代码从Excel文件读取数据并创建XML文件

如何创建Python代码从Excel文件读取数据并创建XML文件,excel,python-3.x,xml,lxml,xlrd,Excel,Python 3.x,Xml,Lxml,Xlrd,我需要帮助创建Python代码,以便使用Excel工作表中的数据创建XML。我不是Python专家。我试图在下面创建一段代码。代码只是从Excel读取数据,但我不知道如何编写代码将其转换为XML格式 Excel中的列表示XML标记,行表示唯一的数据点 代码需要使用Excel文件中的数据点创建多个XML文件 请在下面查找代码。我尝试了多种方法,但无法完成代码 import xlrd ExcelFileName= 'Data.xlsx' workbook = xlrd.open_workbo

我需要帮助创建Python代码,以便使用Excel工作表中的数据创建XML。我不是Python专家。我试图在下面创建一段代码。代码只是从Excel读取数据,但我不知道如何编写代码将其转换为XML格式

Excel中的列表示XML标记,行表示唯一的数据点

代码需要使用Excel文件中的数据点创建多个XML文件

请在下面查找代码。我尝试了多种方法,但无法完成代码

 import xlrd

 ExcelFileName= 'Data.xlsx'
 workbook = xlrd.open_workbook(ExcelFileName)
 worksheet = workbook.sheet_by_name("Sheet1")
 num_rows = worksheet.nrows
 num_cols = worksheet.ncols
 result_data = []

 for curr_row in range(0, num_rows, 1):
     row_data = []

     for curr_col in range(0, num_cols, 1):
         data = worksheet.cell_value(curr_row, curr_col)
         print(data)
         row_data.append(data)

     result_data.append(row_data)

看来您知道如何读取excel文件。使用python中的ElementTree写入xml。 假设您有一个类似xml的

<data>
    <items>
        <item name="col1">row1</item>
        <item name="col2">row2</item>
    </items>
</data>

看来您知道如何读取excel文件。使用python中的ElementTree写入xml。 假设您有一个类似xml的

<data>
    <items>
        <item name="col1">row1</item>
        <item name="col2">row2</item>
    </items>
</data>

工作表中哪一行有XML标记。你说“列”代表标记,但它们在表中的什么位置,或者这只是“标记1”、“标记2”。。。“tag_n”.嘿,为延迟回复道歉。就像tag_1,tag_2…tag_n你说的那样,对多个响应表示歉意我无法编辑上一个响应。第一行有Xml标记,下一行表示/包含与这些标记对应的数据。我要做的是创建一个python代码,该代码将读取此excel并为每行数据创建Xml。工作表中的哪一行有Xml标记。你说“列”代表标记,但它们在表中的什么位置,或者这只是“标记1”、“标记2”。。。“tag_n”.嘿,为延迟回复道歉。就像tag_1,tag_2…tag_n你说的那样,为多个响应道歉我无法编辑上一个响应。第一行有Xml标记,下一行表示/包含与这些标记对应的数据。我要做的是创建一个python代码,该代码将读取此excel并为每行数据创建Xml。无法执行此代码。我无法修补您的我的代码,似乎有一些缩进问题,我尝试了多种工具来解决这个问题,但都没有成功。你能帮我做同样的事吗?我将再次重复我的要求,第一行有Xml标记,下一行表示/包含与这些标记对应的数据。我要做的是创建一个python代码,该代码将读取此excel并为每行数据创建Xml Hey agasthya,第8行代码中有一个缩进错误,它要求我导入xlrd包,尽管我已经导入了它。回溯(最近一次调用):文件“C:/Users/satyawand/PycharmProjects/dacr/xml.py”,第1行,在导入xlrd文件“C:\Users\satyawand\PycharmProjects\dacr\xlrd.py”中,第8行用于范围内的当前行(0,num_行,1):^IndentationError:意外的缩进注意:-我正在使用python解释器2在pycharm上执行代码。7@Satya123我认为range函数只接受两个参数。这可能是该错误的根本原因无法执行此代码。我无法用我的代码修补您的代码,似乎出现了一些缩进问题,我尝试了多种工具来修复此问题,但均无效。你能帮我做同样的事吗?我将再次重复我的要求,第一行有Xml标记,下一行表示/包含与这些标记对应的数据。我要做的是创建一个python代码,该代码将读取此excel并为每行数据创建Xml Hey agasthya,第8行代码中有一个缩进错误,它要求我导入xlrd包,尽管我已经导入了它。回溯(最近一次调用):文件“C:/Users/satyawand/PycharmProjects/dacr/xml.py”,第1行,在导入xlrd文件“C:\Users\satyawand\PycharmProjects\dacr\xlrd.py”中,第8行用于范围内的当前行(0,num_行,1):^IndentationError:意外的缩进注意:-我正在使用python解释器2在pycharm上执行代码。7@Satya123我认为range函数只接受两个参数。这可能是该错误的根本原因