鱼C论坛

 找回密码
 立即注册
查看: 2389|回复: 0

[技术交流] python中的简单文件操作

[复制链接]
发表于 2014-9-21 14:23:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
python中的简单文件操作
python中常用的文件操作open, write, read, readline,readlines, writelines, seek, tell, truncate, close等。
1.open函数
open的函数原型为open(name[,mode[,buffering]])
name参数--为文件的路径名
mode参数--常见的有’r’ (读模式)(默认值),’w’ (写模式),’a’追加模式,’b’ ( 二进制模式) ‘+’(可读可写模式)
buffering参数--未设置是否有缓冲。如果buffering值设为0,文件的操作是没有缓冲的,如果为1,表示有缓冲,读写在内存中进行然后从缓冲区写入硬盘,读写效率更高。
2.writewritelines函数
write(str)—write只能写入字符串
writelines(sequence_of_strings)—writelines可以写入字符串,也可以写入字符串序列。当写入字符串序列时,相当于多次调用write()函数。
注意:两种方法都不会在字符串末尾加上换行符。
3.read,readlinereadlines函数
read()-- 每次读取整个文件,通常用于将文件内容放到一个字符串变量中,read()生成文件内容返回一个字符串str类型。
readline([size])--每只读取文件的一行,通常也是读取到的一行内容放到一个字符串变量中,返回str类型。
readlines([size])--每次按行读取整个文件内容,将读取到的内容放到一个列表中,返回list类型
4.seek函数
Seek函数原型为seek(offset[, whence]),功能是移动文件指针的位置。
Offset参数—文件指针的偏移量
Whence参数—共有3个可选值。其中0(默认值)代表偏移从文件头开始,1代表偏移从文件的当前位置开始,2代表偏移从文件的末尾开始。
5.tell函数
Tell函数功能是返回当前文件指针的位置。返回一个int类型。
6.truncate函数
truncate(n)--从文件的首行首字符开始截断,截断文件为n个字符;无n表示从当前位置起截断;截断之后n后面的所有字符被删除。
7.close函数。关闭文件

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 10:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表