python文本文件读写的3种方法
为什么80%的码农都做不了架构师?>>>
第一种方法:
file1 = open("test.txt")
file2 = open("output.txt","w")
while True:
line = file1.readline()
#这里可以进行逻辑处理
file2.write('"'+line[:s]+'"'+",")
if not line:
break
#记住文件处理完,关闭是个好习惯
file1.close()
file2.close()
读文件有3种方法:read()将文本文件所有行读到一个字符串中。
readline()是一行一行的读
readlines()是将文本文件中所有行读到一个list中,文本文件每一行是list的一个元素。
优点:readline()可以在读行过程中跳过特定行。
第二种方法:
文件迭代器,用for循环的方法
file2 = open("output.txt","w")
for line in open("test.txt"):
#这里可以进行逻辑处理
file2.write('"'+line[:s]+'"'+",")
第三种方法:
文件上下文管理器
with open('somefile.txt', 'r') as f:
data = f.read()
# Iterate over the lines of the file
with open('somefile.txt', 'r') as f:
for line in f:
# process line
# Write chunks of text data
with open('somefile.txt', 'w') as f:
f.write(text1)
f.write(text2)
...
# Redirected print statement
with open('somefile.txt', 'w') as f:
print(line1, file=f)
print(line2, file=f)
转载于:https://my.oschina.net/shshi/blog/182823
python文本文件读写的3种方法相关推荐
- python文件读写方法手机,python文本文件读写的3种方法
第一种方法: file1 = open("test.txt") file2 = open("output.txt","w") while T ...
- 基础必备 | Python处理文件系统的10种方法
作者 | Jeff Hale 译者 | 风车云马:责编 | Jane,Rachel 出品 | Python大本营(ID:pythonnews) [导读]在编写一些Python程序的时候,我们常常需要与 ...
- 用python下载文件的若干种方法汇总
压缩文件可以直接放到下载器里面下载的 you-get 连接 下载任意文件 重点 用python下载文件的若干种方法汇总 写文章 用python下载文件的若干种方法汇总 zhangqibot发表于Met ...
- 测试Python下载图片的三种方法
简 介: 通过Python软件包对网络URL图片链接进行下载,可以加快后期处理.本文测试了urllib, request两个软件包对图片进行下载效果.如果图片原网页有了防止下载机制,是无法下载图片. ...
- python使用方法视频-Python读取视频的两种方法(imageio和cv2)
用python读取视频有两种主要方法,大家可依据自己的需求进行使用. 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用. import pylab impo ...
- 怎么在python下载网站内容-Python下载网页的几种方法
get和post方式总结 get方式:以URL字串本身传递数据参数,在服务器端可以从'QUERY_STRING'这个变量中直接读取,效率较高,但缺乏安全性,也无法来处理复杂的数据(只能是字符串,比如在 ...
- python学习音频-详解python播放音频的三种方法
第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...
- python可以播放音乐吗_详解python播放音频的三种方法
第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...
- python调用cmd命令释放端口_详解python调用cmd命令三种方法
目前我使用到的python中执行cmd的方式有三种 使用os.system("cmd") 该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号号码, ...
最新文章
- 量子计算时代快了!量子计算机的架构,硬件,软件等都有成果!
- DL之RetinaNet:RetinaNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- TEXT和_T,_TEXT
- vim捐赠_#PayItBackwards-一位freeCodeCamp毕业生如何向事业捐赠10,000美元
- 美妆类短视频如何定位?可以考虑三个方向,吸粉引流指日可待
- MyEclipse2018安装破解教程
- python金山词霸单词本批量导入
- 支持国产自主可控OS——信创服务器操作系统的配置与管理 (统信UOS版)-新书发布
- 计算机表演赛所选赛区,第十六届全国中小学学生计算机表演赛邢台赛区评选结果.doc...
- 加拿大留学后移民成功的制胜法宝-PGWP毕业后工签
- 俄罗斯方块游戏系统-c语言版
- layui 动态增加时间
- 微信为什么打不开html,微信为什么打不开?解决微信打不开图文教程
- C语言数据结构——环形队列
- SpringBoot框架中的DAO(mapper)层、Entity层、Service层、Controller层
- OpenWrt -【记录】群辉NAS上安装软路由
- C#控件之Windows Media Player简单加载视频播放
- java毕业设计拾忆鲜花销售系统mybatis+源码+调试部署+系统+数据库+lw
- html像素测量尺,屏幕尺子:ruul.Screen ruler
- 薛开宇caffe学习笔记的补充笔记3
热门文章
- windows--bat--删除当前脚本del %0
- C++_类和对象_对象特性_构造函数和析构函数---C++语言工作笔记040
- 大数据之-hadoop知识体系架构---大数据之hadoop工作笔记0001
- 基于Spring Security的认证授权_应用详解_自定义退出_Spring Security OAuth2.0认证授权---springcloud工作笔记130
- C#.Net工作笔记010---c#中的静态扩展方法_可动态给string等_添加共通方法好用
- System学习笔记006---Windows退出telnet 命令的正确姿势
- python数据结构-串
- 经典线程同步 关键段CS
- c语言中static使用方法
- eclipse 导出jar 没有主清单属性的解决方法