python读写文件实验心得(Python文件读写常见用法总结)
类别:脚本大全 浏览量:2245
时间:2022-01-25 00:09:31 python读写文件实验心得
Python文件读写常见用法总结1. 读取文件
|
# !/usr/bin/env python # -*- coding:utf-8 -*- """ 文件读取三步骤: 1.打开文件 f=open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) mode: r,w,a,b,+ 2.操作文件 f.read(),把整个文件读入单一字符串 f.read(N),读取之后的N个字节 f.readlines(),读取整个文件到字符串列表 f.readline(),读取下一行 3.关闭文件 f.close() f.seek(offset),移动文件指针位置 f.flush(),把缓冲区数据刷到硬盘中 """ f = open ( '吻别.txt' ,encoding = 'utf-8' ) print (f) data = f.read() # data=f.readlines() print (data) f.close() |
2. 写入文件
|
""" 文件写入三步骤: 1.打开文件 2.操作文件 f.write() f.writelines(aList),把列表中所有的字符串写入文件 3.关闭文件 """ f = open ( 'test.txt' ,mode = 'w' ,encoding = 'utf-8' ) f.write( 'line01\n' ) f.write( 'line02\n' ) f.close() |
3. 文件也是迭代器
|
# !/usr/bin/env python # -*- coding:utf-8 -*- from collections import Iterable try : f = open ( '吻别.txt' ,mode = 'r' ,encoding = 'utf-8' ) print ( isinstance (f, Iterable)) # True,文件也是迭代器类型 for line in f: print (line,end = '') finally : f.close() |
4. 使用上下文管理器自动关闭文件
|
with open ( 'test.txt' ,mode = 'w' ,encoding = 'utf-8' ) as f: f.write( 'line01\nline02\n' ) with open ( 'test.txt' ) as f: data = f.read() print (data) |
5. 读写二进制文件
|
with open ( '美猴王.jpg' ,mode = 'rb' ) as fin, open ( '美猴王_copy.jpg' ,mode = 'wb' ) as fout: data = fin.read() fout.write(data) |
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://blog.csdn.net/topleeyap/article/details/78945760
您可能感兴趣
- python学生管理系统的思路(python实现学员管理系统)
- 抖音上很火的表白程序链接(我喜欢你 抖音表白程序python版)
- 用python画圣诞树送给女朋友(情人节快乐! python绘制漂亮玫瑰花)
- python爬虫入门代码(python爬虫基础教程:requests库二代码实例)
- python人脸识别库(20行python代码实现人脸识别)
- python sql注入怎么避免(Python实现SQL注入检测插件实例代码)
- python数组矩阵操作(Python矩阵和Numpy数组的那些事儿)
- python闭包的讲解(详解python函数的闭包问题内部函数与外部函数详述)
- pythonhtml文件转换成pdf库(Python3转换html到pdf的不同解决方案)
- python 验证码识别模块([机器视觉]使用python自动识别验证码详解)
- python基础编程函数参数(详解Python 函数如何重载?)
- python的几种数据结构(python中的数据结构比较)
- python微信自动化(python微信撤回监测代码)
- python序列定义(详解Python3序列赋值、序列解包)
- python scrapy 框架原理(一步步教你用python的scrapy编写一个爬虫)
- python分支的描述(学习python分支结构)
- 包水饺(包水饺手法怎么包视频)
- 越南河粉(越南河粉来自哪里)
- 按这几方面养护佛肚竹盆景,保证枝叶繁茂,造型优美(按这几方面养护佛肚竹盆景)
- 冰岛旅游攻略(冰岛旅游攻略及花费八日游)
- 寒假旅游攻略(成都寒假旅游攻略)
- 菲律宾旅游攻略(菲律宾旅游攻略地图)
热门推荐
- Sql Server 更新锁
- docker容器启动后怎么进入(Docker 退出container后保持继续运行的操作)
- gitlablinux安装配置(Ubuntu20.04安装配置GitLab的方法步骤)
- dedecms后台内链如何制作(dedecms自定义表单增加验证码的方法分享)
- css padding简写
- text-overflow超出部分用省略号
- iis建立ftp站点
- react和antd项目教程(React引入antd-mobile+postcss搭建移动端)
- vue项目的一些手动配置(使用vue项目配置多个代理的注意点)
- 频繁变化字段如何建立索引(跳槽必备之你设计索引的原则是什么?怎么避免索引失效?)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9