前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python list列表写入txt文档的多种方法

python list列表写入txt文档的多种方法

作者头像
matinal
发布2023-10-13 17:05:58
1.6K0
发布2023-10-13 17:05:58
举报
文章被收录于专栏:SAP Technical

方法一 将列表写入txt文件中 如下代码所示 a是一段二维列表,需要把它写入一个txt文件中。

代码语言:javascript
复制
a=[['1','9'],['2','5'],['3','3'],['2','4'],['4','3'],['1','8'],['1','9']]

t=''
with open ('N_a.txt','w') as q:
    for i in a:
        for e in range(len(a[0])):
            t=t+str(i[e])+' '
        q.write(t.strip(' '))
        q.write('\n')
        t=''

方法二

数据:

u = [['mov', 'push', 'push', 'call', 'push', 'push', 'push', 'call'],['pop', 'push', 'call', 'pop', 'retn', 'mov', 'push', 'call', 'push'],['push', 'push', 'call', 'pop', 'call', 'pop', 'retn', 'mov', 'push'], ['lea', 'push', 'call', 'test', 'jnz', 'push', 'push']] 1 代码:

代码语言:javascript
复制
def text_save(filename, data):#filename为写入txt文件的路径,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("保存文件成功") 
text_save('N_aa.txt',u)
在已有内容的txt文件的后面,再存入新的内容
 只需将之间的打开方式由file = open(filename, 'w')改为file = open(filename, 'a')即可。
# 将操作码保存为txt文件
 def text_save(filename, data):  # filename为写入txt文件的路径,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("保存文件成功")
 ops = [['i','love','china'],['happy','birthday']]

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-07-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档