Python3---常见函数---open()
2024-10-18 11:08:25
前言
该文章描述了Python3函数open的作用,以及使用方法。
修改时间:20191220
天象独行
函数open(name,mode,buffering)作用是打开一个文件,并且创建一个file对象,以便使用其他方法来调用这个file对象,进行修改等操作。
参数说明
name : 一个包含了你要访问的文件名称的字符串值。
mode : mode 决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。
buffering : 如果 buffering 的值被设为 0,就不会有寄存。如果 buffering 的值取 1,访问文件时会寄存行。如果将 buffering 的值设为大于 1 的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。
mode模式设定:
file对象的方法:
file.read([size]):size 未指定则返回整个文件,如果文件大小 >2 倍内存则有问题,f.read()读到文件尾时返回""(空字串)。
file.readline():返回一行。
file.readlines([size]) :返回包含size行的列表, size 未指定则返回全部行。
for line in f: print line :通过迭代器访问。
f.write("hello\n"):如果要写入字符串以外的数据,先将他转换为字符串。
f.tell():返回一个整数,表示当前文件指针的位置(就是到文件头的比特数)。
f.seek(偏移量,[起始位置]):用来移动文件指针。
- 偏移量: 单位为比特,可正可负
- 起始位置: 0 - 文件头, 默认值; 1 - 当前位置; 2 - 文件尾
f.close() 关闭文件
举例:
import os
file = open("C:\\Users\\aaron\\Documents\\madir_test2\\剑来_1.html",encoding='utf-8')
ret = file.read()
print(ret)
运行结果:
最新文章
- JavaScript功能检测技术和函数构造
- CentOS网卡配置文件
- java第一课堂
- dennis gabor 从傅里叶(Fourier)变换到伽柏(Gabor)变换再到小波(Wavelet)变换(转载)
- scala 连接 mysql
- 『重构--改善既有代码的设计』读书笔记----Remove Assignments to Parameters
- 代码审查 Code Review
- [Angular 2] Child Router
- taobao面试要点
- 主成分分析(Principal components analysis)-最大方差解释
- iOS中动态注入JavaScript方法。动态给html标签添加事件
- 像 npm 一样在 Andriod 项目中引入 Gradle 依赖
- 安装Windows Azure Powershell
- SQL语句基本语法总结
- 生成并下载txt类型的文件
- RSA 算法
- kafka安装与简单使用
- SD-WAN供应商列表
- POJ 1862 Stripies (哈夫曼树)
- Python小白学习之路(九)—【字符串格式化】【百分号方式】【format方式】
热门文章
- 浅谈Kotlin中的函数
- PHP 将某个http地址的远程图片下载到本地的某个目录
- PHP程序执行的过程原理
- Cesium专栏-裁剪效果(基于3dtiles模型,附源码下载)
- tableView代理方法执行顺序
- 单片机固件烧录器 Firmware Writer Android APP
- 树莓派Raspberry pi安装系统/烧录系统
- linux 的swap、swappiness及kswapd原理【转】
- 201871010104-陈园园 《面向对象程序设计 (java)》第一周学习总结
- AcWing 28. 在O(1)时间删除链表结点