python将数组写入excel文件

python将数组写入excel文件,第1张

# 将数据写入新文件

def data_write(file_path, datas):

f = xlwt.Workbook()

sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheet

#将数据写入第 i 行,第 j 列

i = 0

for data in datas:

for j in range(len(data)):

sheet1.write(i,j,data[j])

i = i + 1

f.save(file_path) #保存文件

直接将数组保存至文件中,使用numpy.savetxt。

例子:

程序将数组array中的值保存至当前路径下的文件output.txt中,其中 fmt='%d' 用来设置文件中数值的类型是整数型。

def writeToTxt(list_name,file_path):

    try:

        fp = open(file_path,"w+")

        for item in list_name:

            fp.write(str(item)+"\n")//list中一项占一行

        fp.close()

    except IOError:

        print("fail to open file")

if __name__ == "__main__":

    list_name = [  3.00008000 +0.j,-10.58085662-19.4778165j,5.87334700 +4.733817j, -0.86048738 -0.5688545j,17.35029000 +0.j,-0.86048738 +0.5688545j,5.87334700 -4.733817j,-10.58085662+19.4778165j] //你的list

    file_path = r"hello.txt"

    writeToTxt(list_name,file_path)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11899961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存