Python学习-将list列表写入文件并读取方法汇总
1.writelines()直接写入
l=["A","B","C","D"]f=open("k.txt","w")f.writelines(l)
f.close()
该方法写入直接写入列表元素
2.str转化为字符串写入
l=["A","B","C","D",1,2,3]f=open("k.txt","w")f.write(str(l))
f.close()
该方法会将整个列表转化为字符串并写入,
3.for循环写入
l=["A","B","C","D"]f=open("k.txt","w")for line in l:f.write(line+'\n')
f.close()
此方法的好处是,每个元素都是单词写入,可以在写入时对每个元素进行修改,并且可以换行。但注意列表中的数字是没有办法与你所要添加的字符相加的(int类型不能与str相加)
4.使用.join函数修改列表
l=["A","B","C","D"]
str = '\n'
f=open("k.txt","w")
f.write(str.join(l))
f.close()
使用join可以很好的添加你想要添加的字符以及数字,非常的灵活,推荐使用,如果列表中存在数值类型,可以先用str转换之后再进行写入
读取数据
1read
如果使用read来读取,则返回为字符串类型,并且列表只能为字符串类型(str),不能存在数值类型,如果有数字则会报错
readline与read相同 ,
如果使用readlines来读取,则默认返回为列表类型,并且列表的一个元素为一行元素
这时便可以对数据进行很好的处理
读取列表中的数字,提供一个简单的方法
for line in l:if "0" in next or "1" in next:
Python学习-将list列表写入文件并读取方法汇总相关推荐
- Python学习笔记——os模块【文件、目录方法】
例子 train_data_path = os.path.join(data_path, 'npy/') 解释:os.path.join(path,name) 连接目录和文件名或目录 ls = os ...
- Python学习系列(五)(文件操作及其字典)
Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件 在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出 ...
- python学习[第十四篇] 文件的输入与输出
python学习[第十四篇] 文件的输入与输出 标准文件类型 一般来说只要程序一执行,就会访问3个文件: 标准输入(键盘) stdin 标准输出(显示器缓冲区) stdout 默认输出到屏幕 标准错误 ...
- python无法写入文件夹_python write无法写入文件的解决方法
python write无法写入文件的解决方法 尝试用python写文件,但是无法写入文件,文件内容为空. 原代码片段如下, poem = "This is a poem" dir ...
- python学习记录part10:读写文件
python学习part10:第十章 文件和异常 教材:<python:从入门到实践> 今天有别的学习任务,相应的 自由学习时间也就少了,所以今天学习内容不多,估计以后也不能保持很快的进度 ...
- [python教程入门学习]python学习笔记(CMD执行文件并传入参数)
本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...
- Python学习笔记:列表、字典与集合解析(List, Dict and Set Comprehensions)
Python学习笔记:列表.字典与集合解析(List, Dict and Set Comprehensions) 1.列表解析 最受喜爱的Python语言特性.过滤一个集合的元素生成一个新的列表. 一 ...
- python 写入文件后读取为空的问题
python 写入文件后读取为空的问题 写一个小程序的时候,用到了py的文件处理方法.但是当我在写入后,立马使用readlines方法读取,读取为空. import os store_file = ' ...
- QT写入文件与读取文件内容
QT写入文件与读取文件内容 QT写入文件与读取文件内容-C++文档类资源-CSDN下载QT写入文件与读取文件内容更多下载资源.学习资料请访问CSDN下载频道.https://download.csdn ...
最新文章
- 增加数据_PVC行业数据| 累库是趋势,华南海运中旬料增加(1230)
- Linux 在 linux 中搭建 FTP 服务
- 《程序是怎样跑起来的》第一章
- oracle11g同步,Oracle11g三种数据同步方式-Oracle
- api与implementation的区别
- 这里聚集了优秀的数学老师、家长,有超多惊喜在等你!
- SPOJ MYQ10 (数位DP)
- 正向代理与反向代理;
- FPGA开发全攻略——概念篇
- Javamysql语法转化oracle_MySQL与Oracle的语法区别详细对比
- kafka zookeeper java_简单搭建kafka + zookeeper,附简单Java生产和消费客户端
- pcDuino–voip服务器设置呼叫彩铃
- eclipse搭建简单的web服务,使用tomcat服务
- eclipse中安装TestNg
- 智能制造-汽车行业线体工艺模拟仿真应用
- TCP/IP重传超时--RTO - SRTT (Smoothed Round Trip Time)
- 什么是zone?如何做zone?如何做好zone?
- 豪迪QQ群发通杀破解补丁使用教程
- java汉字转拼音以及五笔码工具
- ubuntu删除桌面快捷程序
热门文章
- mysql新用户不能创建数据库中_MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限...
- 聚类效果评价——Silhouette Coefficient(轮廓系数)——内部评估标准(1)
- echart 饼图每一块间隙_排队3h?为了火遍tou音的芝士水果饼,值得吗?!
- 2.2 获取图像感兴趣区域_基于Hu距的图像旋转矫正之OpenCV实现
- m不能被3整除c语言表达式,求mn-之间所有不能被3整除的整数之和求 – 手机爱问...
- oracle 游标的替代,Oracle中replace函数和translate函数以及简单的游标
- PS2018学习笔记(30-35节)
- 稳定币GUSD的优劣势分析
- 使用Maven把项目打包成可执行jar在Idea里
- HTML元素和标签的区别