课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Python编程开发语言是目前大多数人在转行互联网行业的时候都会去选择学习的一个编程开发语言,而本文我们就通过案例分析来简单了解一下,Python编程文档应用与注意事项。
文件是计算机中具有特定标识的存储区,他由操作系统管理,用于计算机操作系统的使用过程中的各项操作的支持,在计算机的系统使用中,文件的操作是贯穿始终的,小到文本存储,大到各种系统软件.而且在软件的开发中对文件的操作几乎是必不可少的,不管是web程序还是桌面程序,就比如对数据的操作,其实也是通过特定的算法和特定的数据格式把数据存入持久化文件中.还有在Python的热门的自动化办公和数据分析中,对文件的读写操作也是常用操作,还有我们网站中常用图片上传操作同样涉及到文件操作.
Python程序想要使用计算机存储区的文件时,需要遵守Python文件操作的规定,依顺序读取,如果可以随便处理会让文件变得很不安全.
想要读取文件,先使用Python内置的open()函数通过提供文件路径的方式将文件和程序链接起来,之后便可以通过操作文件对象的方式处理文件.在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出OSError。
文件的其他操作函数
file.flush():刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件,而不是被动的等待输出缓冲区写入
file.fileno():返回一个整型的文件描述符(filedescriptorFD整型),可以用在如os模块的read方法等一些底层操作上
file.next():返回文件下一行,但是Python3不支持
与next()函数类似的还有seek()
file.seek():移动文件读取指针到指定位置
file.tell():返回文件当前位置
file.truncate([size]):从文件的行字符开始截断,截断文件为size个字符,无size表示从当前位置截断;截断之后后面的所有字符被删除,其中windows系统下的换行代表2个字符大小
扩展
上面例子只是对少量数据的处理,但是在日常的开发中往往需要大数据文件进行处理.相对来说Python对大数据文件处理效率不高.所以如果我们遇到大数据文件应该怎么处理呢.我们一般处理方式有:
可以使用分治的思想
将文件切分为多个小段,同时处理多段,处理完后将处理结果合并
使用Python自带的迭代器分行处理文件
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。