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.txt', 'w')

写二进制文件output = open('data.txt', 'wb')

追加写文件output = open('data.txt', 'a')

output .write("\n都有是好人")

output .close( )

写数据file_object = open('thefile.txt', 'w')

file_object.write(all_the_text)

file_object.close( )

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python open追加模式_Python文件操作,open读写文件,追加文本内容实例相关推荐

  1. C文件操作、读写文件 C++文件读写、文件操作

    转自  飘羽随风 基于C的文件操作  在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之. 一.流式文件操作 这种方式的文件操作有一个重要的结构FILE,FI ...

  2. [Python从零到壹] 三.语法基础之文件操作、CSV文件读写及面向对象

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  3. 【Python】文件操作(单文件操作)

    目录 一.文件操作概述: 二.文件基本操作: 文件操作步骤: 1.打开文件: 2.对文件进行读写操作: 3.关闭文件的输入输出流: demo: 文件访问模式: 基础访问模式特点: 读取操作: 1.re ...

  4. 【C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 追加键值对数据 | 更新键值对数据 )

    文章目录 一.追加键值对数据 二.更新键值对数据 三.完整代码示例 一.追加键值对数据 在上一篇博客 [C 语言]文件操作 ( 配置文件读写 | 写出或更新配置文件 | 逐行遍历文件文本数据 | 获取 ...

  5. 读取Java文件到byte数组的三种方式及Java文件操作大全(包括文件加密,String加密)

    读取Java文件到byte数组的三种方式 package zs;import java.io.BufferedInputStream; import java.io.ByteArrayOutputSt ...

  6. php文件写入生成文件,PHP 文件操作类(创建文件并写入) 生成日志

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 PHP 文件操作类(创建文件并写入) 生成日志 /** * 文件操作(生成日志)支持多条插入 * (如果插入多条语句并换行 ...

  7. php点击按钮创建文件,PHP 文件操作类(创建文件并写入) 生成日_php

    path = $path; } //判断操作方式 a追加写 if (! empty ( $mode )) { $this->mode = $mode; } //判断写入的内容 if (! emp ...

  8. 64位内核开发第8讲,文件操作.以及删除文件.

    目录 文件操作,以及强删文件. 一丶文件操作 1.文件操作的几种方式 1.2 文件的表示 二丶文件操作的常见内核API 三丶内核中三种定义结构体的方式 四丶驱动创建文件的完整代码示例 4.1.4内核中 ...

  9. Java编程那些事儿——文件操作之写文件

    Java编程那些事儿--文件操作之写文件 Java, Java培训, Java基础, Java学习, Java教程 11.3.1.4 写文件 如前所述,将程序内部的数据输出到程序外部的数据源,应该使用 ...

最新文章

  1. 中国科学家Cell重要评述文章: 宏基因组学成为病毒分类新方法
  2. Nginx if 条件判断
  3. 泊松分布的分布函数_常见概率分布汇总
  4. struts中多个模块时,使用多个struts-config.xml文件之间时如何切换的!
  5. php中如何滚动文字,HTML_网页HTML代码:滚动文字的制作,制作滚动文字 通过本章前面 - phpStudy...
  6. Linux 命令(75)—— uptime 命令
  7. 公差基本偏差代号_基本偏差代号公差等级代号.ppt
  8. RailsCasts21 Super Simple Authentication 超级简单的验证机制
  9. java求闰年_JAVA中怎么计算闰年
  10. Word解决:以下内容无法保存在未启用宏的文档中: ●VBA工程 请单击“否“返回”另存为“对话框,然后在文件类型“下拉框中选择一种启用宏的文件类型。是否继续将其另存为未启用宏的文档?
  11. 毕设论文word转pdf(错误!未定义书签。 已解决)
  12. 客户服务与工单管理系统功能大全
  13. 数据科学面试问答题库
  14. 千寻位置平台使用入门总结
  15. 从捕获的网络流量包提取数据
  16. 异常信息:由于内部错误,服务器无法处理该请求。有关该错误的详细信息,请打开服务器上的 IncludeExceptionDetailInFaults
  17. STAR法则的简历应用
  18. Genbank的gbff格式转gff3格式(补充)
  19. Unity3D博客及论坛合集
  20. vue的头像生成神奇

热门文章

  1. Linux Tomcat 安装
  2. MySQL更新时Error Code:1093和Error Code:1175的解决办法
  3. .NET连接ORACLE数据库的方法
  4. CTF大赛学习第一天!!!(学习中)
  5. The Way to TiDB 3.0 and Beyond (下篇)
  6. 块状元素、内联元素和内联块状元素
  7. [BZOJ2716/2648][Violet 3]天使玩偶/SJY摆棋子[KDtree]
  8. scikit-learn一般实例之一:绘制交叉验证预测
  9. spring之AOP(转)
  10. Java线程总结(转)