python处理流程-Python文件处理流程
对文件的操作包含三个步骤:
1、打开文件:open
2、操作文件:对文件进行读或写 read/write
3、关闭文件:close
对文件进行读写后,一定不要忘记关闭文件,因为:
1)文件对象占用操作系统资源;
2)操作系统能打开的文件总数量有限;
3)当我们写文件时,操作系统不会立刻把数据写入磁盘,而是放到内存缓存起来,空闲的时候再慢慢写入。只有调用close()方法时,操作系统才保证把没有写入的数据全部写入磁盘。忘记调用close()的后果是数据可能只写了一部分到磁盘,剩下的丢失了。
一、打开文件
1、文件打开函数
fpath
open(filepath, accessing_mode, )
2、文件打开方式
二、读写文件
1、读写文本文件
python2默认读取文本文件,并且是ASCII编码的文本文件(python3默认读取的是utf-8编码的文件)
f.read()
f.readline()
f.readlines()
举例:
f = open(filename, 'r')
allLines = f.readlines() # 读取所有行,以列表形式返回,列表中每个元素为文件的一行内容组成的字符串
f.close()
for eachLine in allLines:
print eachLine, #注意,eachLine中包含换行符,所以此处要使用逗号去掉print自带的换行符
f.readlines()读完所有行到内存才开始向屏幕输出,当文件很大时,显然这种方法不可取。
2、读取二进制文件
3、读取非UTF-8编码的文件
1)使用decode()函数
2)使用codecs模块
import codecs
with codecs.open(filename, 'r') as f:
print f.read()
三、关闭文件
f.read():一次性读取文件全部内容到内存,用一个string表示
f.close():使用完文件后必须关闭,因为文件对象占用操作系统资源,并且操作系统能打开的文件数量也是有限的
f.readline():每次读一行
f.readlines():一次读取所有内容并按行返回为list
python处理流程-Python文件处理流程相关推荐
- F2FS源码分析-2.2 [F2FS 读写部分] F2FS的一般文件写流程分析
F2FS源码分析系列文章 主目录 一.文件系统布局以及元数据结构 二.文件数据的存储以及读写 F2FS文件数据组织方式 一般文件写流程 一般文件读流程 目录文件读流程(未完成) 目录文件写流程(未完成 ...
- F2FS源码分析-2.3 [F2FS 读写部分] F2FS的一般文件读流程分析
F2FS源码分析系列文章 主目录 一.文件系统布局以及元数据结构 二.文件数据的存储以及读写 F2FS文件数据组织方式 一般文件写流程 一般文件读流程 目录文件读流程(未完成) 目录文件写流程(未完成 ...
- 【干货分享】流程DEMO-人员调动流程
流程名: 调动 流程相关文件: 流程包.xml 流程说明: 直接导入流程包文件,即可使用本流程 表单: 流程: 图片:3.png DEMO包下载: http://files.cnblogs. ...
- python自动化部署程序,聊聊Python自动化脚本部署服务器全流程(详细)
原标题:聊聊Python自动化脚本部署服务器全流程(详细) 来源:AirPython 作者:星安果 1. 前言 大家好,我是安果! 日常编写的 Python 自动化程序,如果在本地运行稳定后,就可以考 ...
- python课程价格-python辅导价格是多少?主要流程是什么?
在CS这个专业当中,python是一种程序设计语言,有着自身优点.实际使用过程中,展现出强大的功能,一般广泛应用于爬虫.数据分析.机器学习.深度学习.AI等方向,作为一门OOP的编程语言,有着简单又好 ...
- python的运行过程_python执行流程
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 上篇文章python基础-基础使用我们已经知道了python解释器,python ...
- python语言流程控制语句的格式_慢步学python,编程基础知识,流程控制语句if
慢步业余学python编程,今天休息继续分享python编程知识. 面向过程编程,重要的是程序的流程,今天说说流程控制语句if. 在我们高中数学中就有流程图的学习,只是没有真正应用起来而已,办公软件也 ...
- Python黑帽编程2.4 流程控制
Python黑帽编程2.4 流程控制 本节要介绍的是Python编程中和流程控制有关的关键字和相关内容. 2.4.1 if -..else 先上一段代码: #!/usr/bin/python # - ...
- python小项目实例流程-python实现的简单RPG游戏流程实例
本文实例讲述了python实现的简单RPG游戏流程.分享给大家供大家参考.具体如下: #RPG rpg = True whp = 100 mahp = 100 hhp = 100 MHP = 10 d ...
- python学习笔记(四)——流程控制
学控制流程的目的在哪?控制流程能够实现非常复杂的代码逻辑,它可以实现更加智能的功能 目录 条件语句 if语句的基本形式 if语句多个判断条件的形式 if语句多个条件同时判断 if嵌套 三目运算(语法糖 ...
最新文章
- windows下 composer常见问题及处理
- java 不写this_JAVAthis使用的那些事儿
- linux 关中断 调度,关中断是否禁止任务调度?关中断能作为互斥吗?
- js中如何删除json对象的某一个选项
- 码云提交时报错git 报错 fatal: unable to auto-detect email address (got 'Administrator@PC-20180504MMDH.(none)'
- 安卓案例:安卓对话框演示
- aes ios php,AES算法在PHP和Android和iOS上有所不同
- lua脚本之lua语言简介以及lua的安装
- vmware虚拟机安装CentOS8提示错误:section %package does not end with %end(可用)
- 线性代数学习笔记(一)——二阶和三阶行列式
- 采集利器 - Web Scraper教学及示例
- 内盘外盘哪个比较好?如何分析
- Axure中继器的高级功能
- 《浅谈-Android系统越用反应越慢的问题》
- 辉太郎看前端(query和params)
- Android BitmapFactory.decodeResource()方法参数代表什么意思
- 读书笔记:《狼图腾》和《狼道》
- 利用CVX使用ADMM算法的注意点
- python 升级setuptools_Python深入:setuptools进阶
- Oracle9208升级过程