我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python读写文件with open的介绍

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python读写文件with open的介绍

简介:

使用python的过程中肯定少不了读取文件的操作,传统的形式是使用 直接打开、然后在操作、然后再关闭,这样代码量稍微大些不说,一旦在操作步骤中出现报错,则无法进行文件的关闭;

一、案例一(读取)

首先创建一个我们要读写的txt文件

txt内容如下:

z天赐复习文件读写

博客园地址:https://www.cnblogs.com/ztcbug/

1、读取文件 基本实现


f = open('test001.txt','r',encoding='utf-8')  #open 是打开的意思,()中是要打开的文件路径 'r'是只读的方式打开,打开后赋值给f,如果读取文件有中文,encoding = utf-8是编码格式

print(f.read())   #read是读取的意思,f,read() 是读取f里的所有数据,然后print输出出来

f.close()      #读取后,然后再把打开的f 给关闭,close()是关闭的意思,切记一定要关闭

返回结果如下:

z天赐复习文件读写

博客园地址:https://www.cnblogs.com/ztcbug/

这样的缺点是如果我们在关闭文件前出现了程序报错,那么打开后的文件就没有进行关闭

2、读取文件 中级实现


try:       #首先try一下,如果程序打开以及在打开后读取一系列操作后有报错,则不中断程序

    f = open('test001.txt','r',encoding='utf-8')

    file = f.read()

    print(file)

finally:         #无论try中的程序是否存在报错,则都执行下面的关闭

    if f:          #判断下f是否打开了,如果没打开则不需要关闭,打开了则关闭

        f.close()

返回结果如下:

z天赐复习文件读写

博客园地址:https://www.cnblogs.com/ztcbug/

可以看到这次对基本实现进行了优化,无论是否报错,我们都对打开后的文件进行了关闭

3、读取文件 终极实现

上面那种虽然好,但是代码太不简洁了,我们可以用with open的方式来写


with open('test001.txt','r',encoding='utf-8') as f:

    file = f.read()

    print(file)

返回结果如下:

z天赐复习文件读写

博客园地址:https://www.cnblogs.com/ztcbug/

二、案例二(写入)

1、、写入文件 基本实现

还是用咱们刚才那个文件,刚才那个文件里的内容是 :

z天赐复习文件读写

博客园地址:https://www.cnblogs.com/ztcbug/

此时我们重新给这个文件 写入数据:


f = open('test001.txt','w',encoding='utf-8') #open 打开要写入的文件,'w'就是写入的意思,如果有中文encoding进行编码

f.write('今天北京的天气非常好!!!!') #write是写入的意思,将()中的内容写入到f文件里

f.close()     #写入完进行关闭

然后此时我们去看看 test001.txt  这个文件中的内容

写入成功!

2、写入文件终极实现


with open('test001.txt','w',encoding='utf-8') as f: #使用with方法

    f.write('今天去吃个黄焖鸡米饭!!!!')  # 直接写入

然后此时我们去看看 test001.txt  这个文件中的内容

到此这篇关于 python读写文件with open的介绍的文章就介绍到这了,更多相关 python读写文件with open内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python读写文件with open的介绍

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python读写文件with open如何实现

小编给大家分享一下python读写文件with open如何实现,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、案例一(读取)首先创建一个我们要读写的txt文件
2023-06-25

python文件读写(open参数,文件

1.基本方法文件读写调用open函数打开一个文件描述符(描述符的个数在操作系统是定义好的) python3情况下读写文件:f = open('py3.txt','wt',encoding='utf-8')f.write('你好')f.clo
2023-01-31

Python的open函数文件读写线程不

工作中遇到的问题:如何在多线程的程序中同时记录日志?最初图省事,使用了最原始的open函数来写日志,因为开始使用的写文件模式的是追加('a'),发现并没有线程不安全的现象,各个线程的的日志信息都写入到了日志文件中。后来将写文件模式改成了只写
2023-01-31

python文件读写,以后就用with

读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件
2023-01-31

Python中怎么使用open函数读写文件

本篇文章为大家展示了Python中怎么使用open函数读写文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/fin
2023-06-17

Python利用open函数读写文件的示例详解

在目前的环境中,读取文件应该算是最基本的操作了,python也内置了读写文件的函数,让我们来看下Python是如何利用open函数读写文件吧
2023-05-16

Python文件操作,open读写文件,追加文本内容实例

1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。file_object = open('thefile.txt') try:all_the_text =
2022-06-04

Python文件读写open函数怎么定义使用

这篇文章主要介绍“Python文件读写open函数怎么定义使用”,在日常操作中,相信很多人在Python文件读写open函数怎么定义使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python文件读写ope
2023-07-02

java中读文件的方式介绍

本篇内容介绍了“java中读文件的方式介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 一、多种方式读文件内容。1、按字节读取文件内容2、
2023-06-03

C#读取XML文件的简单介绍

这篇文章主要讲解了“C#读取XML文件的简单介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#读取XML文件的简单介绍”吧!C#读取XML文件:编译NO2.cs后,执行将产生"data.
2023-06-17

Android11及以上文件读写权限申请详细介绍

安卓11改变了此前安卓系统对于文件管理的规则,在安卓11上,文件读写变成了特殊权限,下面这篇文章主要给大家介绍了关于Android11及以上文件读写权限申请的相关资料,需要的朋友可以参考下
2022-11-13

Android中读取中文字符的文件与文件读取相关介绍

一、如何显示assets/license.txt(中文)的内容? (1)方法1:InputStream.available()得到字节数,然后一次读取完。 代码如下: private String readUserAgreementFro
2022-06-06

【8】python文件的读写方法

(1)、读文件的步骤:(1)打开文件   open(path,flag,encoding,[errors])   path:打开路径   flag:打开方式 r(只读) rb(二进制格式) r+(可以读写)
2023-01-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录