python中把输出结果写到一个文件中_python文本文件的(读、写、追加、存储数据)...

本文详细介绍了Python中如何使用open()函数进行文件的读写追加操作,包括不同模式的使用方法。同时,文章还探讨了文件异常处理,包括try/except语句的使用,以及自定义异常。最后,文章提到了JSON数据的存储和读取,展示了如何使用json库进行数据编码和解码。
摘要由CSDN通过智能技术生成

一、open() 函数

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

Python open() 函数用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。

注意:使用 open() 函数一定要保证关闭文件对象,即调用 close() 函数。

open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。

open(file, mode='r')

完整的语法格式为:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

参数说明:

file: 必需,文件路径(相对或者绝对路径)。

mode: 可选,文件打开模式

buffering: 设置缓冲

encoding: 一般使用utf8

errors: 报错级别

newline: 区分换行符

closefd: 传入的file参数类型

opener:

mode 参数有:

模式

描述

t

文本模式 (默认)。

x

写模式,新建一个文件,如果该文件已存在则会报错。

b

二进制模式。

+

打开一个文件进行更新(可读可写)。

U

通用换行模式(不推荐)。

r

以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。

rb

以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。

r+

打开一个文件用于读写。文件指针将会放在文件的开头。

rb+

以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。

w

打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。

wb

以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。

w+

打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。

wb+

以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。

a

打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

ab

以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

a+

打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

ab+

以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

默认为文本模式,如果要以二进制模式打开,加上 b 。

1、写入和读取文件

content = 'Python与Linux自动化运维'

with open('read.txt',mode='w',encoding='utf-8') as f:

f.write(content)

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

print(f.read())

执行结果:

Python与Linux自动化运维

分析一下

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

2、追加文件内容

with open('read.txt',mode='a',encoding='utf-8') as f:

f.write('\nhello word\t你好')

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

print(f.read())

输出结果

Python与Linux自动化运维

hello word 你好

分析一下

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

3、读取图片和视频(二进制)

(1)图片

img = ''

with open(r"E:\软件\360壁纸\323244.jpg",mode='rb') as f:

img = f.read()

with open('11.jpg',mode='wb') as f1:

f1.write(img)

weixin_39674978
关注 关注
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
python数据输出到txt_python文本文件的(追加存储数据
weixin_39743824的博客
11-23 1074
一、open() 函数Python open() 函数用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 函数一定要保证关闭文件对象,即调用 close() 函数。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。open(file, mode='r')完整的语法格式为:o...
python结果输出到文件-python print输出到文件
weixin_37988176的博客
11-01 5796
要将程序的输出送到一个文件,需要在 print 语句后面使用 >> 指定一个文件,如下所示:principal = 1000     # 初始金额rate = 0.05     # 利率numyears = 5     # 年数year = 1f = open("out.txt&...
Python程序输出到文件
weixin_34107955的博客
03-14 994
来源:Python参考手册 要将程序的输出送到一个文件,需要在 print 语句后面使用 >> 指定一个文件,如下所示: principal = 1000     # 初始金额rate = 0.05     # 利率numyears = 5     # 年数year =...
Python实现将内容写入文件的五种方法总结
最新发布
zhangzx36的博客
07-06 1167
然后,将这个迭代器对象传递给 writelines() 方法,writelines() 方法将迭代器对象的字符串逐个写入文件。例如,open('example.txt', 'w') 会以模式打开名为 example.txt 的文件,如果文件不存在,则创建一个新的空文件。如果是相对路径,则相对于当前工作目录。使用 write() 方法:使用 open() 函数打开文件,然后使用 write() 方法将内容写入文件。可以使用 print() 函数向文件入内容,需要指定 file 参数为打开的文件对象。
python如何将输出结果写入文件
Ayan1001的博客
11-20 810
介绍不同的方法来实现将Python程序的输出结果写入文件的方案
python 将输出信息写入文件
热门推荐
wchzh2015的博客
06-27 6万+
Python的 print() 函数可以将输出的信息打印出来,也就是发送给标准输出流(sys.stdout) 比如下面的例子是等价的, 从上面的例子可以看出,print() 函数其实默认是带换行符的('\n'),且可以输出整数等,而sys.stdout.wirte() 只能输出字符串,且没有默认的换行操作。 如果要将输出信息入到文件,可以这样: mylog = op...
python将控制台输出保存至文件
KFXW的专栏
08-14 4万+
很多时候在Linux系统下运行python程序时,控制台会输出一些有用的信息。为了方便保存这些信息,有时需要对这些信息进行保存。这里介绍几种将控制台输出保存到文件的方式: 1 重定向标准输出流 重定向标准输出流有两种方式,既可以在每个print方法进行重定向,如下所示: # assume the log file is 'a.log' # for python2 print &g...
Python一个CSV文件里的数据追加到另一个CSV文件的方法
09-20
本篇文章将详细介绍如何使用Python一个CSV文件数据追加到另一个CSV文件。 首先,我们需要导入`csv`模块。`csv`模块提供了一系列方法,如`reader`和`writer`,用于取和入CSV文件。要实现数据追加,我们...
out_wind_hour.rar_out_president29f_python;txt文件输出_编程;_风速风向
09-24
_风速风向"这个标题暗示了我们正在处理一个与风速风向数据相关的项目,其涉及到Python编程和TXT文件操作。描述提到的“保证时间格式的正确性”意味着我们需要关注时间序列数据的处理和格式化。 首先,...
Python应用开发-文本文件.pptx
02-20
文本文件Python 应用开发一个重要组成部分,它允许开发者将数据入到文本文件。在本节,我们将详细介绍打开文本文件文本文件和关闭文本文件的知识点。 6.1.1 打开文本文件Python ,打开...
Python3.6笔记之将程序运行结果输出到文件的方法
09-20
下面小编就为大家分享一篇Python3.6笔记之将程序运行结果输出到文件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
python:print格式化输出到文件的实例
12-23
遇到一个文件的小程序,需要把print输出改成输出到文件,遇到这个问题的思路是把需要的字符串拼接到一个字符串,然后在写到文件,这样做觉得很麻烦,想到之前的学的exec的使用,但是实验后发现exec没有返回值,无法将输出保存在变量。 查过资料后,发现可以把print的输出直接写到文件里,不需要间的保存过程,非常有效方便。 格式:print >> fp,格式串 #fp为文件句柄 data=open("D:\data.txt",'w+') print>>data,'%s::%s@%s.%s::%d-%d-%d' % (dtstr,em,dn,choice(doms),dtint,shor
python将结果写入文件_将python运行结果保存至本地文件的示例讲解
weixin_39947908的博客
11-20 3429
一、建立文件,保存数据1.使用python内置的open函数 打开txt文件#mode 模式#w 只能操作入 r 只能取 a 向文件追加#w+ 可 r+可 a+可追加#wb+入进制数据#w模式打开文件,如果而文件数据,再次入内容,会把原来的覆盖掉file_handle=open('1.txt',mode='w')2.向文件数据2.1 write入#\n 换行符...
python创建txt文件入-python如何将数据入本地txt文本文件
q6q6q的专栏
10-28 1万+
一、txt文件1、打开txt文件file_handle=open('1.txt',mode='w')上述函数参数有(1.文件名,mode模式)mode模式有以下几种:#w 只能操作入 r 只能取 a 向文件追加#w+ 可 r+可 a+可追加#wb+入进制数据#w模式打开文件,如果而文件数据,再次入内容,会把原来的覆盖掉python学习网,大量的免费p...
Python如何将数据直接输出到文件
XING_Gou的博客
08-03 1万+
Python如何将数据直接输出到文件 # 将数据输出文件,注意点1. 所指定的盘存在,2. 使用file= fp = open("G:/Codes/test1.text", "a+") # a+ 如果文件不存在就创建。存在就在文件内容的后面继续追加 print("我打印成功了!", file=fp) fp.close() 效果如下: ...
Python将内容写入文件的方法总结。
Bobowen的博客
02-19 1万+
使用Python写入文件是我们coder的日常,本篇带你详细看一下python将内容写入文件的方法以及细节。主要包括write()方法、writelines() 方法、print() 函数、使用 csv 模块、使用 json 模块。
python输出结果入txt_《python输出到文件教程》 python 输出文件到txt
weixin_39628342的博客
11-23 5769
如何通过python3入txt文件使用open方法打开一个txt文件柄保存在f。注意第二数w,表明是可模式有这种模式可以入文字。第一个参数大家都知道,就是文件路径,如果文件不存在,那么会自动创建一个该目录下的txt文件入文字,用write如果你一次有多行要入,你可以用一个列表作为参数:如果入完毕,我们需要关闭文件,用到的close方法。最后看一下,已经入到tt记事本了。open(...
python输出结果写到一个文件_python 文件字符串过滤,并将结果输出到另一个文件(源码)...
weixin_42502957的博客
02-20 281
本来想使用Python取源文件,并使用正则表达式的方式过滤。过程发现文件编码的问题老是搞不定,就先个简易版本用于过滤日志文件感兴趣的行,然后将结果输出到另一个文件。功能:1、输入源文件路径;2、输入希望保存的文件路径; 3、输入希望过滤的词组,也就是满足这些词组的任何一个都将视作匹配;源码如下:#!/usr/bin/python# -*- coding: UTF-8 -*-import...
写文章

热门文章

  • 电脑双屏有一个黑屏_关于笔记本分屏但主副屏黑屏的解决办法 7751
  • python中0什么意思_python {0:^30}什么意思 7409
  • 和csm_CSM假面骑士Kiva腰带来了!居然还有语音识别功能? 7057
  • python修改yaml文件内容_Python操作Yaml文件 6058
  • mar计算机术语中文什么意思,MAR是什么意思? 5697

大家在看

  • ①原装进口芯片一主多从RS485通讯转换器从站转地址波特率转校验位转寄存器转停止位modbus协议转换中继器 405
  • 蓝易云 - PHP中各种超全局变量使用的过程深度剖析。 355
  • 中序遍历二叉树全过程图解 456
  • 目标检测YOLO系列算法——YOLOv1-YOLOv9详细介绍
  • 计算机视觉:VGGNet网络详解

最新文章

  • labview文件写入服务器,labview将数据存储到云服务器
  • 刀片服务器可以接无线网卡吗,购买一台刀片服务器其硬件成本需不需要关注?...
  • 乘车码连不上系统服务器,支付宝乘车码无法开通的原因及开通步骤详解
2021年148篇
2020年194篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家四川商业商场美陈有哪些玻璃钢动物牛雕塑公司推荐宝鸡仿古校园玻璃钢景观雕塑伊犁气球商场美陈哪家服务好商场七夕美陈图片西藏玻璃钢雕塑制作厂家江苏动物玻璃钢雕塑多少钱玻璃钢室外抽象雕塑定做邯郸标识标牌玻璃钢雕塑太原玻璃钢雕塑公司洛阳卡通玻璃钢雕塑厂家成都市玻璃钢卡通雕塑山西水果玻璃钢雕塑销售电话公仔玻璃钢动物雕塑供应体育运动主题商场美陈优质玻璃钢雕塑推荐货源重庆渝北区玻璃钢雕塑北流玻璃钢泡沫雕塑价格白银玻璃钢卡通雕塑设计玻璃钢雕塑产品厂家咨询佛山商场美陈装饰漯河水果玻璃钢雕塑肖家河商场美陈湖南玻璃钢广场雕塑厂家玻璃钢彩绘雕塑厂文昌玻璃钢雕塑服务介绍商场卖场美陈视频青岛玻璃钢艺术雕塑内蒙古商场室外美陈五华区玻璃钢雕塑制作设计哪家好香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化