python_文件
1. 打开文件
(1) open(name[, mode[, buffering]])
功能:打开文件或者新建一个文件
参数说明:
mode:
"r" : 读模式(默认)
"w" :写模式
"a" :追加模式
"b" :二进制模式(添加到其它模式中使用)
"+" : 读写模式(添加到其他模式使用)
buffering:
0:无缓冲(默认)
1:有缓冲
大于1:缓冲区的大写(单位:字节)
小于0:使用默认缓冲器大小
备注:
1) 模式以“w”或者"a"开头
a) 路径存在,文件不存在时,系统会新建文件
b) 路径不存在,文件不存在时,系统会IOError:No such file or directory
c) 路径存在,文件存在(文件中存在内容),以“w”开头的模式会清空文件中的内容,以“a”开头的模式,不会清空文件中的内容
2) 模式以“r”开头
a) 路径存在,文件不存在时,系统会报IOError:No such file or directory
b) 路径不存在,文件不存在时,系统会报IOError:No such file or directory
c) 路径存在,文件存在(文件中存在内容),不会清空文件中的内容
2. 读取文件
(1) read([charCount])
功能:读取文件内容
参数说明:
charCount:字节数,不填写,则读取所有内容
(2) readline()
功能:读取一行
(3) readlines()
功能:读取文件所有内容,并返回行列表
3. 写入内容
(1) write(data)
功能: 将内容写入文件
(2) writelines(sequence_of_strings)
功能:将行列表写入文件
4. 关闭文件
(1) close()
功能:关闭文件
5. 其他文件操作
(1) seek(offset[, whence])
功能: 将当前位置,移动到offset定义的位置
参数说明:
offset:必须为非负
whence:
0: 相对于文件开头的移动(默认)
1:相对于当前位置的移动
2:相对于文件末尾的移动
(2) tell()
功能: 返回当前文件位置
6. 示例:
# encoding: UTF-8 #路径存在,文件不存在,则直接创建文件
f = open("e:/test.txt", "w")
f.write("this\nis no\nhaiku")
f.close() f = open("e:/test.txt")
#一次性读取所有内容
print f.read() print "the position is the start of the file !"
f.seek(0) #逐行读取所有内容
while True:
line = f.readline()
if not line:
break
print line print "the position is the start of the file !"
f.seek(0)
lines = f.readlines()
f.close() lines[1] = "is\n"
f = open("e:/test_01.txt", "w")
#将行列表写入内容
f.writelines(lines)
f.close() f = open("e:/test_01.txt")
#读取所有内容转换为行列表
for line in f.readlines():
if not line:
break
print line
f.close()
运行结果:
python_文件的更多相关文章
- Python_文件与文件夹操作
''' os模块除了提供使用操作系统功能和访问文件系统的简便方法之外,还提供了大量文件与文件夹操作的方法. os.path模块提供了大量用于路径判断.切分.连接以及文件夹遍历的方法. shutil模块 ...
- Python_文件处理
1.Python 文件处理 打开文件---->读取内容---->获得内容 读取文件方式: r 只读文件 w 只写模式 a 追加模式 r+b 读写模式 w+b 写读模式 a+b ...
- python_文件操作
说明:如有转载,请标明出处!! 一.文件操作 1.文件常用操作方法 open() f=open('文件名','r',encoding='utf-8') #三个参数,第一个文件详细路径,需要写明文件格式 ...
- 零基础学习python_文件(28-30课)
本人小白一枚,随着现在对测试要求越来越高,动不动就要去会一门编程语言,没办法只能学习学习Python,今天看到几个月前还是菜鸟的人突然就已经能使用Python写简单系统了,没办法,虽然之前也简单学习过 ...
- python_文件操作代码实例
"""提示:代码中的内容均被注释,请参考,切勿照搬""" 1 #文件的打开和关闭 ''' 文件对象 = open('文件名','使用方式') ...
- python_文件的打开和关闭
文件对象 = open('文件名','使用方式')rt:读取一个txt文件wt: 只写打开一个txt文件,(如果没有该文件则新建该文件)会覆盖原有内容at:打开一个txt文件,并从文件指针位置追加写内 ...
- python_文件 处理
一.字符编码 内存固定使用unicode编码 数据最先产生于内存中,是unicode格式,要想传输需要转成bytes格式 # unicode -------> enconde( u t f - ...
- python_文件io
# -*- coding:UTF-8 -*-#从键盘读入raw_input([prompt]) #函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符)#input([prompt]) 函数和 ...
- Python_文件相关操作
1.open(filePath,type)方法:打开文件 filePath:文件路径 type:操作文件的方式(r:读取,w:覆盖写入,a:追加写入) 2.strip()方法:去除读取到的每行内容后的 ...
随机推荐
- mysql外键实战
一.基本概念 1.MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种.不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户 进行明确的索引.用于外键关系的字段必 ...
- POJ 3254 Corn Fields(状压DP)
Corn Fields Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 13732 Accepted: 7216 Desc ...
- Jenkins学习记录
参考资料 官方文档 用MSBuild和Jenkins搭建持续集成环境(1) 用MSBuild和Jenkins搭建持续集成环境(2) 构建基于Jenkins + Github的持续集成环境 Jenkin ...
- Linux权限问题
Linux中各个用户对文件和目录的权限有三种: r: 读 w:写 x:执行 各个权限的意义: 文件 r:可以读取文件的内容 w:编辑文件内容 x:执行该文件 目录 r:列出该目录下的内容,即使用ls命 ...
- PHP 错误与异常 笔记与总结(2)错误(Fatal)
(接上) d.Fatal error 致命级别的错误 —— 程序终止执行 [例7]调用一个未定义的方法 <?php echo md6('dee'); echo 'continue'; 输出: ( ...
- Javascript 笔记与总结(1-4)this
js 中函数的 4 种调用方式: ① 作为普通函数来调用,this 的值指向 window,准确地说,this 为 null,被解释成为 window.在 ECMAScript5 标准中,如果 thi ...
- Android 调用资源字符串的几种方法
在 Layout XML 调用字符串资源: <TextView android:layout_width="fill_parent" android:layout_heigh ...
- TVP5150摄像头
工作中看同事摄像头配置的时候有2种格式PAL.NTSC.如果摄像头的格式配置不对的话会出现重影.黑白没颜色.闪屏等等. TVP5150 PAL.NTSC配置.http://bbs.csdn.net/ ...
- HOSTS文件详解【win|mac】
hosts文件是一个用于储存计算机网络中各节点信息的计算机文件.这个文件负责将主机名映射到相应的IP地址. hosts文件通常用于补充或取代网络中DNS的功能.和DNS不同的是,计算机的使用者可以直接 ...
- hdf第二周,每天加班,周末加班,周日健身
----------------------------------------------------------------------------- 受到挫折,写一些简单的练习,增加成就感 放大 ...