python怎么读_如何用Python读写文件
前面我们已经介绍了很多Python相关的基础知识,大家是不是对Python已经有了进一步认识了呢?作为人工智能时代的热门编程语言,开始接触并学习Python的孩子越来越多,家长们都不想让自己的孩子落于人后,近期前来找陈老师咨询相关课程的人不少。今天和大家说说如何用Python操作一个文件的内容,一起来学习一下。
文件操作
对一个文件,我们可以1)读取里面的内容、2)往文件里写内容、3)追加文件内容。我们来看看用python怎么做这些事情。
打开文件
在对文件内容操作之前,我们首先要打开文件。我们可以使用open函数打开文件,看代码:
陈老师stem创客课堂
open函数需要两个参数,第一个参数是文件位置,就是我们要打开哪个文件。第二个参数是打开模式。
什么是打开模式呢?就是我们打开这个文件后要做哪个类型的操作。文件操作有这样几个类型
1、读(read) r ;r+
2、写(write)w;w+
3、追加(append)a;a+
可以参考下面的表:
陈老师stem创客课堂
在不知道用哪个模式的时候,可以参考下图:
陈老师stem创客课堂
读文件
我们怎么读取文件内容呢?看代码:
陈老师stem创客课堂
读取结果如下:
陈老师stem创客课堂
写文件
陈老师stem创客课堂
运行结果如下:
陈老师stem创客课堂
往文件里输出一个99乘法表
陈老师stem创客课堂
运行结果如下:
陈老师stem创客课堂
追加文件内容
当我们想往一个文件里追加内容的时候,我们可以使用 a+ 模式。看代码:
陈老师stem创客课堂
运行结果如下:
陈老师stem创客课堂
在a+ 模式下面,打开的文件指针会直接定位到文件末尾。我们的write会直接写到文件内容的最后面。
对文件的常用操作就这些,小朋友们掌握了吗?赶快动手试试看吧。
python怎么读_如何用Python读写文件相关推荐
- python读取二进制文件_如何用python读取二进制文件?
我发现用Python读取二进制文件特别困难.你能帮我一把吗?我需要读取这个文件,在Fortran 90中,该文件很容易被int*4 n_particles, n_groups real*4 group ...
- python三门问题_如何用 Python 解读著名的“三门问题”?
原标题:如何用 Python 解读著名的"三门问题"? 作者 | 小詹 责编 | 郭芮 本文我们用Python分析著名的"三门问题". 不过在这之前 ,可以先来 ...
- python旅游推荐系统_如何用Python搭建一个简单的推荐系统?
推荐系统的相关知识我们已在前文中提到,在这篇文章中,我们会介绍如何用Python来搭建一个简单的推荐系统. 本文使用的数据集是MovieLens数据集,该数据集由明尼苏达大学的Grouplens研究小 ...
- 用python开启相机_如何用Python打开realsenseD435相机并获取相机参数
如何用Python打开realsenseD435相机 import pyrealsense2 as rs import numpy as np import cv2 if __name__ == &q ...
- python md5加密_如何用python“优雅”的调用有道翻译?
前言 其实在以前就盯上有道翻译了的,但是由于时间问题一直没有研究(我的骚操作还在后面,记得关注),本文主要讲解如何用python调用有道翻译,讲解这个爬虫与有道翻译的js"斗争"的 ...
- python求平均值_如何用python求平均值
学习了Python相关数据类型,函数的知识后,利用字符串的分割实现了输入任意多个数据,并计算其平均值的小程序.思路是接收输入的字符串,以空格为分隔符,将分割的数据存入列表(lst1)中,将lst1中的 ...
- python小助手_如何用python写个人专属群聊提醒小助手?
前言 大家还记得教会父母玩微信是什么时候吗?父母学会后,我们的生活就发生了「质」的变化,父母也许会吐槽你的微信头像不好,要你换一个头像. 最近 pk哥 又被母后大人吐槽了,原因是亲戚微信群里某个亲戚生 ...
- 如何用python计算圆周率_如何用python计算圆周率?
如何用python计算圆周率? python计算圆周率的方法: 圆周率没有精确的计算公式,所以只能用近似的方式计算它的近似值. 我们运用蒙特卡罗方法,思路很简单,在下面图形中随机抛置大量的点, 计算落 ...
- python做网站开发_如何用Python做网站开发
很多人想要用Python做网站开发,但是又不知从何入手,接下来小编介绍用Python做网站开发需要学习哪些知识,又应该以什么样的顺序来学. 第一步:HTML(超文本标记语言)是网页的核心,学好HTML ...
最新文章
- SpringBoot 【IDEA热部署+浏览器禁用缓存】迅速提升效率
- WCFAppFabric :异常消息: 内存入口检查失败
- 怎么做网络推广浅析网站如何设置导航栏可以使网站优化更好?
- C++之Lambda表达式
- Go sycn.Map知识点
- 【转】首次敏捷项目开发实践
- 性能优化挑战重重,鲲鹏 HPC 如何突破算力桎梏?
- Python 第五章 数据预处理
- es管理器免root_OPPO手机免ROOT更换系统字体教程-适合大部分OPPO机型
- 修改Linux系统默认编辑器
- seaborn—seaborn.boxplot绘制箱型图
- 关于字节对齐(关于align)
- ubuntu下cmake安装
- lede 内核 单 编_终于搞定,在lede官方源码编译k3固件的方法。求助变分享
- [决策单调 分治] LOJ#535. 「LibreOJ Round #6」花火
- ESP32 PM2.5测试
- FZU-2268 Cutting Game
- win10使用python的strftime有错误_win10系统提示werfault.exe应用程序错误如何解决
- java中形参和实参的区别
- linux curl命令详解(附使用示例)
热门文章
- Error 0162 - Setup data integrity check failure after updating BIOS via Thinkvantage
- Linux 服务器上快速配置阿里巴巴 OPSX NTP服务
- 序列化模块--json模块--pickle模块-shelve模块
- [.Net跨平台]部署DTCMS到Jexus遇到的问题及解决思路---Linux环境搭建
- C#基础篇--文件(流)
- FCKeditor如何升级CKEditor及使用方法
- SQL Server 数据库中的 MD5 和 SHA1加密算法
- shell [] [[ ]] {}区别
- 从奥运订票系统说起——谈FastCGI 与IT 架构
- C#2.0模拟List和内置算法