python 将列表里面的内容写入到txt文件中

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


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=''

结果
在这里插入图片描述在这里插入图片描述
参考链接:https://blog.csdn.net/longling0/article/details/107022150/

数据: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’]]

代码:

t=''
with open ('N_a.txt','w') as q:
    for i in u:
#         print(i)           #i为['1','9']   ['2','5']
        for e in range(len(i)):
#             print(a[0])               #a[0]为['1','9']
#             print(e)                #e为0、1
            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']]

代码:

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)

结果
在这里插入图片描述在这里插入图片描述参考链接:https://blog.csdn.net/u010513327/article/details/80889846?utm_medium=distribute.pc_relevant.none-task-blog-title-2&spm=1001.2101.3001.4242

在已有内容的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']]

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值