python学习-文件的读写操作
文章目录
- 文件的写操作
- 文件的读操作
文件的写操作
open函数,原型:
def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True): # known special case of open
参数说明:
========= ===============================================================Character Meaning--------- ---------------------------------------------------------------'r' open for reading (default)'w' open for writing, truncating the file first'x' create a new file and open it for writing'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 newline mode (deprecated)========= ===============================================================
========= ===============================================================Character Meaning--------- ---------------------------------------------------------------'r' 打开以供阅读(默认)'w' 打开进行写入,首先截断文件'x' 创建一个新文件并打开以进行写入'a' 可写的,追加到文件末尾(如果存在)'b' 二进制模式't' 文本模式(默认)'+' 打开磁盘文件以进行更新(读取和写入)'U' 通用换行模式(建议不使用)========= ===============================================================
写文件示例:
f = open("test1.txt", mode='w')f.write("line 1\n")f.writelines(["line 2\n", "line 3\n"])f.close()
打开文件查看结果:
如果打开已存在文件,使用x模式
f = open(“test1.txt”, mode=‘x’)
文件已存在,所以不能使用x模式。
如果文件已存在,写文件操作,使用‘a’和‘w’模式,‘a’打开文件,进行追加。‘w’打开文件,清空内容。
如果需要写入中文,那需要设置编码格式,因为默认是ASCII码。
f = open("test1.txt", mode='w', encoding='utf8')f.write("第零行 \n")
f.write("line 1\n")f.writelines(["line 2\n", "line 3\n"])f.close()
文件的读操作
f = open("test1.txt")print(f.read())f.close()
如果文件里面存在中文,读取会报错,需要设置编码格式。
代码修改:
f = open("test1.txt", mode='r', encoding='utf8')print(f.read())f.close()
当循环读取文件完成以后,再次读取,返回的都是空字符串,我们可以使用seek函数重新设置文件指针的位置。
f = open("test1.txt", mode='r', encoding='utf8')for lines in f:print(lines)f.seek(0)
print(f.readline())
print(f.readline())f.close()
这里使用的是f.readline(),还有一个方法是f.readlines(),会一次把文件中的内容都读出来,放到list里面,所以不推荐使用f.readlines(),如果文件太大会慢,而且可能导致内存占用太大而崩溃。
python学习-文件的读写操作相关推荐
- python对文件进行读写操作
2019独角兽企业重金招聘Python工程师标准>>> python进行文件读写的函数是open或file file_handler = open(filename,,mode) T ...
- Python中文件的读写操作
文章目录 一.文件操作 open(参数1,参数2, 参数3...) - 打开文件,打开的是一个文件对象. 参数1:路径和文件名 参数2:r.a.w.+等 参数3:encoding = 'utf-8' ...
- python——xlsx文件的读写操作详解
本文对xlsx文件的读写使用以下的库,已安装的可以忽略: """ 需安装的库文件: pip install xlrd==1.2.0 pip install pywin32 ...
- python读取txt文件代码-Python txt文件常用读写操作代码实例
python读取txt文件 #方式一: file = r'D: est.txt' with open(file, 'rb+') as f: #可读可写二进制,文件若不存在就创建 data = f.re ...
- python txt文件常用读写操作
文件的打开的两种方式 f = open("data.txt","r") #设置文件对象 f.close() #关闭文件#为了方便,避免忘记close掉这个文件对 ...
- python2读文件,python之文件的读写(2)
小R昨天因为在研究weblogic的漏洞就没来得及学习python(好吧,这都是借口,懒了,大家可不能像我这样.要坚持每天都学). 这个进度是有点慢呀.哎呀,没事没事,我还年轻,才20岁. 哈哈 ...
- python学习的第二十五天:对PDF文件的读写操作
文章目录 python学习的第二十五天:对PDF文件的读写操作 对Excel操作的补充 python的实用方法 获取指定文件下的所有内容 shutil模块(封装了高级的文件操作函数) PDF的相关操作 ...
- python对文件的读操作有哪些方法-Python之文件操作:文件的读写
一.open函数:对文件读写之前,需要先打开文件,获取文件句柄 注意:open() file() 尽量使用open(),Python3以后不支持file()了 1.open(file_name[,ac ...
- Python小练习1:.txt文件常用读写操作
.txt文件常用读写操作 本文通过一个实例来介绍读写txt文件的各种常用操作,问题修改自coursera上南京大学的课程:用Python玩转数据. 直接进入正题,考虑下面为练习读写txt文件的各种操作 ...
最新文章
- 工业机器人工具中心点标定的意义_一种利用平面标定板的机器人工具中心点标定方法_2015108676182_说明书_专利查询_专利网_钻瓜专利网...
- cesium加载百度地图_Cesium专栏-百度地图加载(附源码下载)
- 未预期的符号 `( 附近有语法错误_苹果iOS 14.2现在提供117种新的表情符号和新的壁纸...
- 在Mac中如何通过命令对NTFS磁盘格式化
- windows7局域网传输到mac_计算机三级网络技术(5):局域网技术基础及应用
- 深入浅出通信原理知识点5
- Java英文单词翻译(API文档,IDE以及基本的java英文)
- XCode9 拖入文件 不自动添加 compile sources
- Marxan模型保护区优化与保护空缺甄选技术、InVEST生态系统中的应用
- 硬件-1-打印机爱普生L3153墨仓式一体机
- python实现类似于visio_Visio类似的高性价比的替代软件
- 微软怎么设计Exchange 2003的体系结构
- 论文笔记 DXSLAM: A Robust and Efficient Visual SLAM System with Deep Features
- prosper loan data EDA分析(特征字典)
- 计算机休眠唤醒后 网络受限,Windows 10中的睡眠/唤醒/休眠状态后,Wi-Fi网络消失...
- ps奥顿柔焦效果+提取线稿
- HiveSql面试题11详解(count(1)、count(*)和count(列名)的区别)
- 如何手动对apk进行签名?
- centos 自动化安装redis
- 怎么计算PMP证书续证日期?
热门文章
- SAP Spartacus UI Duplicated keys has been found in the config of i18n chunks
- 关于 SAP UI5 应用的自动化测试方法
- Angular Package Format (APF) v12.0 介绍
- 具备自动刷新功能的 SAP ABAP ALV 报表
- Angular 应用的DevDependencies
- SAP Analytics Cloud里取出SAP Cloud for Customer的Reports列表
- 如何在Eclipse里方便地进行markdown文件编辑
- SAP UI5 XML view lifecycle processing - defineMasterHeaderFooter
- SalesArea F4 help implementation
- 如何使用腾讯云提供的虚拟主机