1. python怎么把数组数据写入表格文档举个例子就行
阅读数:1564
[python]view plain
arrs=[2,15,48,4,5,6,7,6,4,1,2,3,6,6,7,4,6,8]
f=open('test.txt','w+')
count=0
fortempinarrs:
count+=1
print>>f,temp,
if(count%3==0):
print>>f
f.close()
结果:
2. 利用Python如何将数据写到CSV文件中
如果你的数据是列表格式,可以使用一个迭代器,将数据写入文件,同时添加必要的分隔符以构成csv文件如果数据是字典格式,需要考虑使用换行符或者其他特殊符号来分割每个字典元素(包括键和值)。键和值可以考虑使用和之前不重复的分隔符进行分割。这样就构成了一个csv文件(csv使用分隔符分割值的文件)操作方法如下:1,使用读写追加的方式打开csv文件。2,找到csv文件的结尾。3,在结尾使用和之前csv使用的分割相同的格式进行数据添加。4,关闭文件
3. python 如何将列表写入文件
python把列表写入文件的详细代码:
list = ['foo', 'bar']
sep = ','
fl=open('list.txt', 'w')
fl.write(sep.join(list))
fl.close()sep是分隔符,sep=''就是分行输入另外提醒一下,考虑一下list里含有数字:,用str()函数转一下,看你要处理的数据了。
代码使用举例:
>>> l=["A","B","C","D"]
>>> f=open("k.txt","w")
>>> f.write(str(l))
>>> f.close()
>>>
这样的输出就是一个list ["A","B","C","D"]
(3)python数组写到文件中扩展阅读:
PYTHON 写入list并换行的方法:
f.writelines(lists) 是不换行的写入,可用以下方法在写入时换行。
方法一:
for line in lists:
f.write(line+'')
方法二:
lists=[line+"" for line in lists]
f.writelines(lists)
方法三:
f.write(''.join(lists))
4. python如何将字典写入文件(字典中存放的是一些二维数组),再从上述文件读数据到字典
importpickledictfile=open("myfile",'wb')mydict={"a":[[1,2],[3,4]],"b":[[5,6],[7,8]]}pickle.mp(mydict,dictfile)dictfile.close()dictfile=open("myfile",'rb')readdict=pickle.load(dictfile)print(readdict)
5. python保存数组到文件
fo=open('D:/1.cvs','w')ls=['MM','bb','cc','11','dd']fo.write(''.join(ls)+"\n")fo.close()
6. python中读取一个.txt文件,并且放入数组。
#python3.3file=open('test.txt')lines=file.readlines()aa=[]forlineinlines:temp=line.replace('"','').split(',')del(temp[0])del(temp[2])aa.append(temp)print(aa)#2.x请将此行改为回答printaa
7. Python语言怎么把数组分行写入TXT
defwriteToTxt(list_name,file_path):try:fp=open(file_path,"w+")foriteminlist_name:fp.write(str(item)+"")//list中一项占一行fp.close()exceptIOError:print("failtoopenfile")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]//你的listfile_path=r"hello.txt"writeToTxt(list_name,file_path)
8. python 数组写入文件格式控制
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] //你的listfile_path = r"hello.txt"writeToTxt(list_name,file_path)
9. python将数组写入excel文件
# 将数据写入新文件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) #保存文件
10. Python将输出数组转化为一个新的文本文档
fout=open('output.txt','w')#打开输出文件…print>>fout,what_you_want_to_print#所有的print语句都如此修改…fout.close()#最后关闭文件
这是python2.7中基本的写文件操作。