Python读写文件

1.open

使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。

file_object = open('thefile.txt')

try:

all_the_text = file_object.read( )

finally:

file_object.close( )

注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法。

2.读文件

读文本文件

input = open('data', 'r')

#第二个参数默认为r

input = open('data')

读二进制文件

input = open('data', 'rb')

读取所有内容

file_object = open('thefile.txt')

try:

all_the_text = file_object.read( )

finally:

file_object.close( )

读固定字节

file_object = open('abinfile', 'rb')

try:

while True:

chunk = file_object.read(100)

if not chunk:

break

do_something_with(chunk)

finally:

file_object.close( )

读每行

list_of_all_the_lines = file_object.readlines( )

如果文件是文本文件,还可以直接遍历文件对象获取每行:

for line in file_object:

process line

3.写文件

写文本文件

output = open('data', 'w')

写二进制文件

output = open('data', 'wb')

追加写文件

output = open('data', 'w+')

写数据

file_object = open('thefile.txt', 'w')

file_object.write(all_the_text)

file_object.close( )

写入多行

file_object.writelines(list_of_text_strings)

注意,调用writelines写入多行在性能上会比使用write一次性写入要高。

取消

评论

python怎么读写文件-怎么用python读取和写入TIFF文件1相关推荐

  1. php持续写入文件,PHP:如何读取不断写入的文件

    你需要循环睡眠: $file='/home/user/youfile.txt'; $lastpos = 0; while (true) { usleep(300000); //0.3 s clears ...

  2. python读取excel内容和写入_Python读取和写入Excel文件

    制作Excel表 常用方法说明 Workbook类 Workbook类创建一个XlswWrite的Workbook对象,相当于创建一个excel表 And_worksheet()用来创建工作表,默认为 ...

  3. pythonpandas读取csv文件最后一行_简单小案例(一):使用Pandas在Python中读取和写入CSV文件...

    前期文章链接: YOLOv3论文 https://arxiv.org/pdf/1804.02767.pdf 正文: 有许多方法可以在Python中读写CSV文件.有几种不同的方法,例如,您可以使用Py ...

  4. [转载] pythonpandas读取csv文件最后一行_简单小案例(一):使用Pandas在Python中读取和写入CSV文件...

    参考链接: 使用Pandas在Python中读写CSV文件 前期文章链接: YOLOv3论文 https://arxiv.org/pdf/1804.02767.pdf 正文: 有许多方法可以在Pyth ...

  5. python读取txt文件写入-python 读取、写入txt文件的示例

    写入文件 使用open()函数和write()函数 但是有两种写法,分别是'a'和'w' 'a' 表示写入文件 若无该文件会直接创建一个 如果存在这个文件,会接着已有的内容的后面写入 with ope ...

  6. python输出csv文件-Python之读取与写入CSV文件

    原标题:Python之读取与写入CSV文件 本文作者:闫续文 文字编辑:张梦婷 技术总编:张学人 有问题,不要怕!访问 CSV(Comma-Separated Values)格式是电子表格和数据库最常 ...

  7. csv文件python是怎么输入的,python怎么读取和写入csv文件

    Python读取与写入CSV文件需要导入Python自带的CSV模块,然后通过CSV模块中的函数csv.reader()与csv.writer()来进行CSV文件的读取与写入. 写入CSV文件impo ...

  8. python导入mat文件_python读取并写入mat文件的方法

    先给大家介绍下python读取并写入mat文件的方法 用matlab生成一个示例mat文件: clear;clc matrix1 = magic(5); matrix2 = magic(6); sav ...

  9. Python对Excel的常规操作 之 读取带密码的文件,解除Sheet密码

    Python对Excel的常规操作 之 读取带密码的文件,解除Sheet密码 一些废话 读取加密的Excel 解除文件中Sheet的密码 写在后面 一些废话 最近一直在给部门写一个参数校验的小程序.因 ...

最新文章

  1. CCNA 第一章 网际互联
  2. 谷歌发文回顾2018年AI进展:让AI人人可用!
  3. python的concat用法_Pandas串联操作concat()用法介绍
  4. jQuery教程07-内容筛选选择器
  5. Struts 2 Spring Hibernate三大框架的执行流程以及原理
  6. MySQL下xtrabackup与MTS造成的死锁
  7. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第4节 方法引用_2_方法引用_通过对象名引用成员方法...
  8. ping 查看IP——MAC——计算机名
  9. MYSQL登录和常见命令
  10. Frame-relay帧中继配置,实现网络连接
  11. android NDK 基础普及
  12. 转载:位图和矢量图的区别
  13. 面对众多云数据库,应该使用哪个云数据库好?
  14. redis分布式锁的安全性及与zookeeper的对比
  15. Loan Repayment//二分//排位3
  16. PXE+Kickstart无人值守安装系统
  17. 贪吃蛇大作战JavaFx版完整源码
  18. 常见的ICE工具和集成开发环境
  19. Matlab绘图-详细全面(图)
  20. 关于Yolov5在测试时,图像大小被调整的问题

热门文章

  1. R-CNN,Fast R-CNN,Faster R-CNN原理及执行与训练的实例+实现自己的目标检测(转)
  2. React技术栈梳理
  3. Nuget:Newtonsoft.Json
  4. 微信公众号H5支付遇到的那些坑
  5. JS 事件冒泡整理 浏览器的事件流
  6. 支付宝手机网站即时交易 自己封装的类
  7. android 拉伸图片
  8. oracle监听器无法启动,提示“错误1067:进程意外终止”
  9. Go语言实现并行分段求和计算
  10. HDU2521 反素数【因子数量+打表+水题】