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实现百度翻译功能)
- python3循环使用教程(Python3.4学习笔记之 idle 清屏扩展插件用法分析)
- python6个基础数据类型(计算机二级python学习教程3 python语言基本数据类型)
- python字符串相似度匹配(Python实现字符串匹配的KMP算法)
- python3简单编程(Python3.5面向对象编程图文与实例详解)
- pythonsocket教程(python3利用Socket实现通信的方法示例)
- python中生成字符串序列(python实现字符串加密 生成唯一固定长度字符串)
- python浪漫表白源码(python七夕浪漫表白源码)
- python表白代码演示(python3实现表白神器)
- python如何编写判断正负数程序(Python实现判断一个整数是否为回文数算法示例)
- python代码计算一个月多少天(Python计算时间间隔精确到微妙的代码实例)
- python详细讲解类方法的使用(浅谈python标准库--functools.partial)
- python字符串匹配教程(Python字符串匹配之6种方法的使用详解)
- 哪几个历史人物被影协主席李雪健演的活灵活现(哪几个历史人物被影协主席李雪健演的活灵活现)
- 王伦狭隘,晁盖霸道,宋江奸诈骨头软,只有鲁智深才适合当寨主(王伦狭隘晁盖霸道)
- 他是梁山最早的头目,江湖人称 旱地忽律 ,宋江几乎将其遗忘(他是梁山最早的头目)
- 梁山创始人杜迁,为何不受宋江待见,只排名83位(梁山创始人杜迁)
- 法国面包(法国面包法棍)
- 微信(微信分身)
热门推荐
- 阿里云linux配置(阿里云ESC linux服务器日常安全运维常用命令)
- vue考试链接重置(Vue实现答题功能)
- idea 一键部署springboot docker(IDEA部署Docker到WSL2的详细过程)
- python语句for循环(Python基础之循环语句用法示例for、while循环)
- 腾讯云轻量服务器怎么降低延迟(腾讯云星星海SA2云服务器配置规格性能实际评测)
- 查询mysql 死锁(MySQL线上死锁分析实战)
- mysql 慢查询日志
- css3常用特性(css3学习之2D转换功能详解)
- css实现颜色渐变动画效果(CSS实现文字高光水波渐变的动态效果实例)
- laravel时间日期字段比较(Laravel find in set排序实例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9