关于   小悟志   网站地图   归档   友情链接   联系   Feed

   云上小悟  +  

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

Python的基本文件操作

2016年11月21日 / 33次阅读  InfoTech
标签:麦新杰用Python

拍拍贷

文章《Python的基本文件操作》的特色图片

写了一个简单的测试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)

-- (*^-^*) --

相关文章

评论是美德

《Python的基本文件操作》有1条评论

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.

  • 麦新杰  said:

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


前一篇:
后一篇:

栏目精选


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号苏ICP备14045477号-1

网站二维码
拍拍贷
go to top