写入txt文件
1
2
3
4
5
6
7
8
|
def text_save(filename, data): #filename为写入CSV文件的路径,data为要写入数据列表.
file = open (filename, 'a' )
for i in range ( len (data)):
s = str (data[i]).replace( '[' ,' ').replace(' ] ',' ') #去除[],这两行按数据不同,可以选择
s = s.replace( "'" ,' ').replace(' , ',' ') +' \n' #去除单引号,逗号,每行末尾追加换行符
file .write(s)
file .close()
print ( "保存文件成功" )
|
写入csv文件
1
2
|
import csv
import codecs
|
1
2
3
4
5
6
|
def data_write_csv(file_name, datas): #file_name为写入CSV文件的路径,datas为要写入数据列表
file_csv = codecs. open (file_name, 'w+' , 'utf-8' ) #追加
writer = csv.writer(file_csv, delimiter = ' ' , quotechar = ' ' , quoting = csv.QUOTE_MINIMAL)
for data in datas:
writer.writerow(data)
print ( "保存文件成功,处理结束" )
|
写入excel文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
# 将数据写入新文件
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) #保存文件
|
以上所述是小编给大家介绍的Python将列表数据写入文件(txt, csv,excel)详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!
原文链接:https://blog.csdn.net/u010513327/article/details/80889846