文件管理 · 2022年9月7日

python数组写到文件中|python 如何将列表写入文件

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中基本的写文件操作。