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读取tiff文件_怎么用python读取和写入TIFF文件1相关推荐

  1. java将输出结果写入csv文件_如何在Java中将数据写入.csv文件?

    名为OpenCSV的库提供API来从.CSV文件读取数据或将数据写入.CSV文件.此处说明了如何使用Java程序写入.csv文件的内容. Maven依赖 com.opencsv opencsv 4.4 ...

  2. python程序怎么修改_详解Python文件修改的两种方式

    文件的数据是存放于硬盘上的,因而只存在覆盖.不存在修改这么一说,我们平时看到的修改文件,都是模拟出来的效果,具体的说有两种实现方式. 一.方式一 将硬盘存放的该文件的内容全部加载到内存,在内存中是可以 ...

  3. python使用pandas中的to_json函数将dataframe数据写入json文件中

    python使用pandas中的to_json函数将dataframe数据写入json文件中 目录 python使用pandas中的to_json函数将dataframe数据写入json文件中 #导入 ...

  4. 解决问题:Pr文件导入器检测到的文件结构不一致已禁止读取和写入此文件的元数据无法将XMP数据写入输出文件

    pr导出视频结束时,提示: Pr文件导入器检测到的文件结构不一致已禁止读取和写入此文件的元数据无法将XMP数据写入输出文件. 报错原因:电脑硬盘存储空间不足. 解决办法:清理释放存储空间.

  5. python多线程读取文件夹下的文件_是否可以使用python多线程从文件夹数读取文件数,并处理这些文件以获得组合结果?...

    我认为学习使用线程的最简单方法是在concurrent.futures模块中使用ThreadPoolExecutor类,因为它比通常的同步for循环多了几行.尤其是在Python3中,但这可以适用于P ...

  6. python 读取sqlite存入文件_如何通过python读取sqlite数据文件

    sqlite简介:sqlite是一个进程内的库,实现了自给自足的.无服务器的.零配置的.事务性的 SQL 数据库引擎.它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它(如安卓系统),它占 ...

  7. python打开方式错误_浅谈python 调用open()打开文件时路径出错的原因

    昨晚搞鼓了一下python的open()打开文件 代码如下 def main(): infile =open("C:\Users\Spirit\Desktop\bc.txt",'r ...

  8. python打开dat文件_科学网—Python: 文件的打开,读写和关闭 - 刘洋洋的博文

    文件打开,读写和关闭的顺序: 打开文件:# 打开后才能进行读写 读文件或写文件: 文件关闭.# Python会缓存写入的数据,如果程序异常崩溃,数据就不能写入到文件当中.安全起见,文件用完后要主动关闭 ...

  9. python调用vb文件_【转载】利用VB生成APDL文件 和Python文件的方法

    转载 利用VB生成APDL文件 和Python文件的方法 作者:李涛 欢迎关注:CAE技术分享 专注于CAE技术的分享和讨论. 1. 概述 Visual Basic作为一种可视化程序设计语言,应用相对 ...

  10. 怎样用python打开文件_怎样用python打开文件

    python下打开文件超级简单,不用导入任何包,直接输入f = open('your_file.txt','r') 就可以打开一个文件进行操作.第二个参数为对文件的操作方式,'w'是写文件,已存在的同 ...

最新文章

  1. 二叉树代码我写得很乱!!!整理一下思路
  2. python秒杀商品 多线程_Python——多线程
  3. Spring学习(十)Spring常见面试题汇总
  4. 【CodeForces - 312C】The Closest Pair (思维)
  5. Lyft Level 5 Challenge 2018 - Elimination Round翻车记
  6. Java反编译工具 luyten 0.5.3
  7. QT 监控串口中文乱码解决
  8. SpringBoot 多语言切换
  9. Sqlmap常用命令总结及注入实战(Access、mysql)
  10. 11部门公布第三批111个国家新型城镇化综合试点名单和工作方案
  11. 使用 String[] values = request.getParameterValues(key);出现的问题 ,Ajax Post 提交数组参数后台无法接收
  12. 支持linux的蓝牙键盘,可连接四款蓝牙设备的机械键盘 功能强大 不容小觑
  13. 收到了两家公司的offer怎么选择?
  14. php采集一言代码_php抓取一言数据
  15. 关于微信小程序uniapp版的推送消息
  16. 数据分析系统的设计与实现
  17. Linux服务器搭建相关教程链接整理
  18. 详解WPF 4 DataGrid控件的基本功能
  19. LVI-SAM:使用SAM的激光-视觉-惯导紧耦合里程计
  20. 蓝色数据分析关系折线图表格图表合集PPT模板

热门文章

  1. python中fontsize_python size
  2. java怎么用unicode写程序_简单的讲解Java是使用Unicode字符集
  3. opencv+python图像匹配——模版匹配、特征点匹配
  4. 信捷XD/XC系列PLC 控制台达B2系列伺服电机程序,手动 自动,循环,循环次数设定
  5. 单片机常用C代码汇总
  6. 了解下HTML5大前端是什么
  7. 点餐小程序的数据库设计以及系统实现
  8. POS58 票据热敏打印机,怎么用ESC/POS命令控制打印文字大小?
  9. linux系统安装kms,Linux安装部署KMS服务器
  10. 安卓Termux包下载