云上小悟,麦新杰的独立博客
关于   小悟志   栏目   标签   文章   归档   友链

   云上小悟  +  

当前位置 : 首页 » InfoTech » Python的基本文件操作 正文

Python的基本文件操作

InfoTech / by: 麦新杰 / 发布:2016年11月21日 / 30次阅读 / 1条评论
标签:我用Python   / 最后修改时间: 2017-01-29 15:48:16

InfoTech / 2016年11月21日 / 30次阅读 / 标签:我用Python  


featured image

写了一个简单的测试Python文件操作的函数,里面有几个细节:

1, 使用w方式打开文件,会将同名文件之前的内容全部删除;如果文件不存在,就是创建一个新文件;(使用a打开文件,如果文件不存在,一样是创建一个新文件)

2, 最好显示的制定文件的路径;

3, readline的结果长度等于0,表示EOF;

4, 关于flush函数:

一般的文件流操作都包含缓冲机制,write方法并不直接将数据写入文件,而是先写入内存中特定的缓冲区。flush方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区。正常情况下缓冲区满时,操作系统会自动将缓冲数据写入到文件中。至于close方法,原理是内部先调用flush方法来刷新缓冲区,再执行关闭操作,这样即使缓冲区数据未满也能保证数据的完整性。如果进程意外退出或正常退出时而未执行文件的close方法,缓冲区中的内容将会丢失。

 

Python的基本文件操作测试代码:

 

open是python的builtin函数,其它的函数都是file对象的函数!

 

Character Meaning
'r' open for reading (default)
'w' open for writing, truncating the file first
'x' open for exclusive creation, failing if the file already exists
'a' open for writing, appending to the end of the file if it exists
'b' binary mode
't' text mode (default)
'+' open a disk file for updating (reading and writing)
'U' universal newlines mode (deprecated)

(*^-^*)

陆金所

本文固定链接:http://www.maixj.net/ict/python-file-13651
麦新杰QQ:1093023102

amazon进口原版图书

“Python的基本文件操作”有1条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

  • 麦新杰  said:

    w:write,新建一个文件,如果同名文件存在,无情清除并覆盖;a:append,追加内容,如果文件不存在,跟w效果一样;r,read,以只读的方式打开文件,文件不存在,异常,这是默认模式。更多帮助,使用help(open)。   [ 回复 ]


前一篇:
后一篇:

云上小悟独立博客网站文章内容,除非特别注明,全部都是原创(非原创请阅读本站版权声明),如需转载,请保留文章链接!原创文章更具个性,有些文字虽略显随意,但不影响个人思想表达。部分文章是我自己的笔记,为自己记录,总结和收藏,同时也分享给您!这是本博建设的出发点,希望您喜欢并得到您的支持!

©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有  备案号:苏ICP备14045477号-1  economists.cn的备案号:苏ICP备14045477号-3    联系我们