python 将列表里面的内容写入到txt文件中_python将列表写入txt文件_花开 流年的博客-程序员秘密

技术标签: python  

方法一
将列表写入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']]

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hhhhhhhhgggkkk/article/details/108644857

智能推荐

bpmn-js绘制activiti工作流_bpm.js_peng_wei_kang的博客-程序员秘密

今天想大家分享一款js工作流绘制框架,它就是bpmn-js,他的网站地址是点击打开链接,通过这个框架可以在网页上编写工作流,支持在线编写并绑定业务,使用方法如下:首先需要安装bpmn-jsnpm install bpmn-js --save-dev安装好这个只能支持在线绘制工作流,而不能对工作流上的每个节点进行属性设置,这个时候需要安装bpmn-js的一个panel插件。npm install ...

【读书笔记】《视觉SLAM十四讲(高翔著)》 第5讲_←海螺1996→的博客-程序员秘密

文章目录PART1 读书笔记PART2 实践部分PART1 读书笔记PART2 实践部分

SpringMVC源码分析之HttpServletBean_阿里巴巴首席技术官的博客-程序员秘密

此篇源码分析版本为 5.1.4DispatcherServlet的继承体系HttpServletBean是一个class直接实现了HttpServlet,这个类主要负责配置文件(web.xml)里springmvc区域的属性操作这个是HttpServletBean的init() 方法 ,当初始化springmvc时首先会进入这个方法public final void i...

使用夜神、逍遥、mumu模拟器无法安装自己编译的APK问题解决_夜神模拟器无法打开apk文件_沙漠一只雕得儿得儿的博客-程序员秘密

最近在模拟器上安装应用,但是发现编译好的apk无论如何都无法安装成功,尝试了夜神、逍遥、mumu这仨都报安装失败,但是没有报原因,也不知道是为什么,真是很恼火。后来又尝试了Android原生的模拟器,刚开始还以为是模拟器是X86架构的,我编译出来的apk里面含有ARM的so文件,找不到相关的abs造成的,还特意将Android原生模拟器改为ARM架构的进行尝试,还是失败。后来去了mumu官网看......

java自定义注解的使用-例子(包含 类注解、方法注解、字段注解)_呼呼哈嗨的博客-程序员秘密

注解的使用参考资料:https://www.liaoxuefeng.com/wiki/1252599548343744/1265102413966176 。一 简介可使用范围:类、方法、字段、参数。类型(大致三类):1 编译器使用的注解这类注解不会被编译进入.class文件,它们在编译后就被编译器扔掉了。比如:@Override、@SuppressWarnings。2 由工具处理.class文件使用的注解有些工具会在加载class的时候,对class做动态修改,实现一些特

QQ_Rgazer的博客-程序员秘密

望着这一个个在线的qq,却无从谈起,不知该如何下手。放眼看看,有几个可以随心而谈,有几个想却又不能开口。如同电话簿中有几个能借钱一般的尴尬。或许陌生人之间的仁慈勉强可搭讪。看着,发出的信息却无回复,有种莫名的悲哀……

随便推点

java中status_Java中System.exit(status)和Runtime.getRuntime().halt(status)区别_intimetoavaid的博客-程序员秘密

System.exit(status);Runtime.getRuntime().halt(status)这两个都表示系统退出,那么他们有什么区别呢?针对System.exit(status)解释如下:Terminates the currently running Java Virtual Machine. Theargument serves as a status code; by conv...

空间数据投影(地图投影)_横轴等面积切圆柱投影_Mekeater的博客-程序员秘密

空间数据投影(地图投影)前言本文讲解地图投影的基本概念,地图投影存在的问题,地图投影的分类及常见地图投影。一、什么是地图投影?将参考椭球面上的点、线、面转换到平面上的过程就是地图投影。在数学中,投影的含义是指建立两个点集之间一一对应的映射关系。同样,在地图学中,地图投影的实质就是按照一定的数学法则,将地球椭球面上的经纬网转换到平面上,建立地面点的地理坐标(B,L)与地图上相对应的平面直角坐标系(X,Y)之间一一对应的函数关系。二、地图投影存在的问题地球表面是一个不规则的曲面,即使把它当做一个椭

EDIT控件的用法_edit es_wantreturn属性设置_ziyue007的博客-程序员秘密

一、利用WM_CTLCOLOR消息实现Edit   Control的文本与背景色的改变 首先要明白:WM_CTLCOLOR是一个由控制(Control)发送给它父窗口的通知消息(Notification   message)。 实现步骤: 生成一个标准的单文档应用程序框架,假设应用程序的名称为Color。我将利用它的About对话框做示范。在About   dialog中添加两

VC 开发ocx_FrankieWang008的博客-程序员秘密

[转]基于MFC的ActiveX控件开发作者:lidan | 出处:博客园 | 2012/3/13 16:10:34 | 阅读22次ActiveX 控件是基于组件对象模型 (COM) 的可重用软件组件,广泛应用于桌面及Web应用中。在VC下ActiveX控件的开发可以分为三种,一种是直接用COM的API来开发,这样做显然非常的麻烦,对程序员要求也非常高,因此一般是不予考虑的;一

C#winform嵌套另一个exe程序_winform嵌入外部exe_故里2130的博客-程序员秘密

一共有二种方法,也不知道作者从哪里复制来的,先感谢原作者。首先建立一个程序,加2个按钮,为了区分,界面修改成红色。第一种:1.建立一个主程序,加一个panel1,为了区分背景是绿色2.代码调用3.所有代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.

Android-服务中监听电源键和Home键的广播_yu-Knight的博客-程序员秘密

添加权限:服务与广播接收者package com.example.copytest;import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.co

推荐文章

热门文章

相关标签