如何通过python脚本将数据从文件转储到excel工作表?
我想将[3-4行]一些数据转储到excel工作表中。如何通过python脚本将数据从文件转储到excel工作表?,python,excel,Python,Excel,我想将[3-4行]一些数据转储到excel工作表中。 我可以根据一些标准来转储单行[例如,如果行以//或/*]开头,但如果行从/*开始,在3-4句话之后,则以*/结尾。 只有以/*开头的第一行和以*/结尾的最后一行可以转储。 我无法处理这种情况,请帮忙 以下是我的密码:- fileopen = open("test.c") for var in fileopen: if var.startswith("//"): var1 = var1 + var
我可以根据一些标准来转储单行[例如,如果行以//或/*]开头,但如果行从/*开始,在3-4句话之后,则以*/结尾。
只有以/*开头的第一行和以*/结尾的最后一行可以转储。
我无法处理这种情况,请帮忙 以下是我的密码:-
fileopen = open("test.c")
for var in fileopen:
if var.startswith("//"):
var1 = var1 + var
continue
if var.startswith("/*"):
var1 = var1 + var
continue
else:
continue
worksheet.write(i, 5,var1,cell_format)
注:-上述代码将有缩进问题。由于我不知道如何将代码正确地放入堆栈中,所以请忽略这个问题
例如:-/*测试是否为i386生成了正确的数据预取指令
使用3DNow的变体!带
位置提示*/ 我想通过python脚本一次转储整个数据,但我只能转储以/*开头的“第一行” 任何建议请
提前谢谢 您使用哪些软件包处理excel?以下是“谢谢@PavanGupta”的可用套餐。我正在使用“xlsxwriter”软件包。我认为问题在于如何获取数据,而不是excel pkg。
import re
fileopen = open("test.c")
# Convert file to a string
source_code = ""
for var in fileopen:
source_code += var
# Find all the comments from the source code
pattern = r'//.*?$|/\*.*?\*/|\'(?:\\.|[^\\\'])*\'|"(?:\\.|[^\\"])*"'
found = re.findall(pattern, source_code, re.DOTALL | re.MULTILINE) # list of comments
var1 = ""
for var in found:
var1 = var1 + var
worksheet.write(i, 5,var1,cell_format)