Python文件基础操作(IO入门1)
转载请标明出处:
http://www.cnblogs.com/why168888/p/6422270.html本文出自:【Edwin博客园】
Python文件基础操作(IO入门1)
1. python文件操作之文件打开方式
| mode | 说明 | 注意 |
|---|---|---|
| 'r' | 只读方式打开 | 文件必须存在 |
| 'w' | 只写方式打开 | 文件不存在创建文件,文件存在则清空文件内容 |
| 'a' | 追加方法打开 | 文件不存在创建文件 |
| 'r+','w+' | 读写方式打开 | |
| 'a+' | 追加和读写方式打开 |
| 'rb','wb','ab','rb+','wb+','ab+':二进制方式打开 |
|---|
2. python文件操作之文件读取方式
文件读取方式
- read([size]):读取文件(读取size个字节,默认读取全部)
- readlinde([size]):读取一行
- readlindes([size]):读取8192个左右的字节,io.DEFAULT_BUFFER_SIZE,返回每一行所组成的列表
- iter:使用迭代器读取文件
3. python文件操作之文件写入与写缓
文件读取方式
- write(str):将字符串写入文件
- writelines(sequence_of_strings):写多行到文件,参数为可迭代的对象
python写磁盘时机
- 主动调用close()或者flush方法,写缓存同步到磁盘
- 写入数据量大于或者等于写缓存,写缓存同步到磁盘
- Linux缓存155648字节
4. python文件操作之文件关闭
python文件为什么要关闭
- 将写缓存同步的磁盘
- linux系统中每个进程打开文件的个数是有限的
- 如果打开文件数刀了系统限制,在打开文件就会失败
5. python文件操作之文件指针
python写入和读取问题
- 写入文件后,必须打开才能读取写入内容
- 读取文件后,无法重新再次读取读过的内容
python文件指针
- seek(offset[,whence]):移动文件指针
- offset:偏移量,可以为负数
- whence:偏移相对位置
- os.SEEK_SET:相对文件起始位置——>0
- os.SEEK_CUR:相对文件当前位置——>1
- os.SEEK_END:相对文件结尾位置——>2
Python文件基础操作(IO入门1)的更多相关文章
- Python 第三篇(上):python文件基础操作、json模块、lambda、map、filter、reduce和函数位置参数
python一切皆对象,linux一切皆文件,python操作文件是很常见的O/I操作,其内置来open()函数可以完成文件的基本操作: 一:使用内置open()函数操作文件,基本语法如下: with ...
- Python文件基础
===========Python文件基础========= 写,先写在了IO buffer了,所以要及时保存 关闭.关闭会自动保存. file.close() 读取全部文件内容用read,读取一行用 ...
- python文件相关操作
Python文件相关操作 打开文件 打开文件,采用open方法,会将文件的句柄返回,如下: f = open('test_file.txt','r',encoding='utf-8') 在上面的代码中 ...
- /sys/class/gpio 文件接口操作IO端口(s3c2440)
http://blog.csdn.net/mirkerson/article/details/8464231 在嵌入式设备中对GPIO的操作是最基本的操作.一般的做法是写一个单独驱动程序,网上大多数的 ...
- python文件高级操作
python文件高级操作和注意事项等等 文件过大保护 由于read是一次性读取文件所有的内容,如果文件100G,内存就会吃不消,所以推荐使用read(size)一次读取指定字节/字符(根据rb,或者r ...
- python 文件读写操作(24)
以前的代码都是直接将数据输出到控制台,实际上我们也可以通过读/写文件的方式读取/输出到磁盘文件中,文件读写简称I/O操作.文件I/O操作一共分为四部分:打开(open)/读取(read)/写入(wri ...
- python编辑修改haproxy配置文件--文件基础操作
一.需求分析 有查询,删除,添加的功能 查询功能:查询则打印查询内容,如果不存在也要打印相应的信息 删除功能:查询到要删除内容则删除,打印信息. 添加功能:同上. 二.流程图 三.代码实现 本程序主要 ...
- Python 文件常见操作
# -*-coding:utf8 -*- ''''' Python常见文件操作示例 os.path 模块中的路径名访问函数 分隔 basename() 去掉目录路径, 返回文件名 dirname() ...
- php之文件基础操作
在php中对文件的基础操作非常的简单,php提供的函数粗略的用了一遍. file_get_contents():可以获取文件的内容获取一个网络资源的内容,这是php给我封装的一个比较快捷的读取文件的内 ...
随机推荐
- CSS- 文本超出指定宽度后隐藏并显示为省略号
一般的文字截断(适用于内联与块): .text-overflow { display:block;/*内联对象需加*/ width:25em; word-break:keep-all;/* 不换行 * ...
- C#通过XML导出Excel
最近IOS项目中有手机生成Excel,让我想起了之前做C#时做的生成Excel的,之前都放在空间日志中,今天把它弄到博客中分享一下
- [转]OData的初步认识 OData v4 Client Code Generator
本文转自:http://www.cnblogs.com/1zhk/p/5356053.html What – OData是什么? OData - Open Data Protocol,是一个设计和使用 ...
- sql语句精确匹配一个字符串
"select * from T_EDM_TableContent where T_CSn = "+"'"+ID+"'", conn ‘I ...
- MySQL---7、常用操作
1.表列的添加.修改和删除 2.视图 3.字符集和校对集 4.触发器相关知识
- JAVA基础之——使用idea创建maven项目 以及使用tomcat本地调试springmvc
前言:关于这个话题网上有很多,本文旨在引导实战纠偏,理论偏少,如果按照步骤还不能达到本文目的,请留言. 1 环境准备 1.1 软件准备 idea:官方下载社区版,下载后安装 maven:Apache- ...
- csharp:SQLite and Access using C# code read data
SQLite sql script: CREATE TABLE BookKindList ( BookKindID INTEGER PRIMARY KEY AUTOINCREMENT, BookKin ...
- JavaScript访问对象的属性和方法
对象的属性和方法统称为对象的成员. 访问对象的属性 在JavaScript中,可以使用“ . ”和“ [ ] ”来访问对象的属性. 二者区别:“ . ”表示法一般作为静态对象使用时来存取属性.而“[ ...
- js 数组转json,json转数组
//数组转json串var arr = [1,2,3, { a : 1 } ];JSON.stringify( arr ); //json字符串转数组var jsonStr = '[1,2,3,{&q ...
- vue2 使用 element-ui
看了 http://element.eleme.io/#/zh-CN/component/installation 一些组件和样式够用了 , 试了下 element-ui ,配合到vue中 ...