Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python3 文件操作open() 方法超全详解

python3 文件操作open() 方法超全详解

原创
作者头像
python鱼霸霸
修改于 2020-04-26 02:17:24
修改于 2020-04-26 02:17:24
1.2K0
举报

#####python3:open() 方法

代码语言:txt
AI代码解释
复制
#open()常用方法是接收两个参数,分别是文件名(file)和模式(mode)
f = open('文件路径' , '模式')      #这里的模式指的是处理文件的方式,是打开还是写入还是追加等等

在python3中我们用open() 方法来打开一个文件(可以是文本、图片、视频等),并且返回文件的对象

我们在对文件进行的处理过程中都需要用到open()函数,但是当文件无法被打开,python3会抛出 OSError错误

使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。

代码语言:txt
AI代码解释
复制
f = open('文件路径' , '模式')  
f.close()

文件使用完毕后必须关闭,因为文件对象会占用系统的资源,并且系统能打开的文件数量也是有限的

open() 方法的完整语法格式

代码语言:txt
AI代码解释
复制
open(file, mode='r', buffering=-1 , encoding=None , errors=None , newline=None , closefd=True , opener=None)
  • file---文件路径,是open()方法必需的参数,指文件的相对或者绝对路径
  • mode---模式,可选参数,指文件打开的方式
  • buffering---设置缓冲策略,也是一个可选参数,它一般有三种设置。
  1. buffering设置为0时,即表示不使用缓冲,直接进行读写,但是这个设置只在二进制模式下有效
  2. buffering设置为1时,表示在文本模式下使用行缓冲区方式
  3. buffering设置大于1时,表示缓冲区的设置大小
  • encoding---文件编码格式,可选参数,一般为utf-8或者gbk,只在文本模式下使用
  • errors---可选参数,它指定python如何处理编码或解码错误,它也不能在二进制模式下使用。以下为一些标准错误的处理程序:
    1. 当指明为'strict'时,编码出错抛出异常ValueError,默认值None具有相同的效果。
  1. 'ignore'---忽略错误。请注意,忽略编码错误可能会导致数据丢失
  2. 'replace'使用某字符进行替代模式,(例如'?')插入到存在格式错误的数据的位置。
  3. 'surrogateescape'将表示任何不正确的字节,作为从U DC80到U DCFF范围内的Unicode私人使用区域中的代码点。当写入数据时使用surrogateescape错误处理程序时,这些专用代码点将被转回相同的字节。这对于处理未知编码中的文件很有用。
  4. 仅当写入文件时,才支持'xmlcharrefreplace'。编码不支持的字符将替换为相应的XML字符引用
  5. 'backslashreplace'通过Python的反斜杠转义序列替换格式错误的数据。
  6. 'namereplace',也仅在编写时支持,用\ N {...}转义序列替换不支持的字符。
  • newline---用来控制文本模式之下,一行的结束字符。可以是None,’’,\n,\r,\r\n等
  • closefd---如果closefdFalse并且给出了文件描述器而不是文件名,则当文件关闭时,基本文件描述器将保持打开。如果给定文件名,则closefd必须为True(默认值),否则将产生错误。
  • opener---用来实现自己定义打开文件方式

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
格莱美幕后:人工智能和正在被悄然改变的音乐产业
量子位 | 李林 问耕 发自 凹非寺 Hello, it’s me “向我们缓步走来的,是一位…呃…机器艺人” 这不是未来的场景,而是两天之前。一位通体土豪金的“机器人”,在哈雷车队的护送下,走上第5
量子位
2018/03/21
1.3K0
格莱美幕后:人工智能和正在被悄然改变的音乐产业
国内首款AI音乐大模型一曲封神!核心技术业内首公开,爆改霉霉周杰伦效果惊艳
这不,就在上周,国内首款AI音乐生成大模型「天工SkyMusic」也正式开启内测了!
新智元
2024/04/12
2350
国内首款AI音乐大模型一曲封神!核心技术业内首公开,爆改霉霉周杰伦效果惊艳
世界首张AI作曲专辑将发行,网红歌手联手AI创作单曲抢先听
安妮 编译整理 量子位 出品 | 公众号 QbitAI 这是个有声音的故事。 昨天,美国网红歌手Taryn Southern在YouTube上传了《Break Free》,这是一首她和AI共同创作的歌
量子位
2018/03/27
8320
世界首张AI作曲专辑将发行,网红歌手联手AI创作单曲抢先听
当音乐遇上人工智能:新技术如何改变人们如何演奏乐器
谈到音乐时,你很难想象AI最终会扮演什么样的角色。音乐仅是一种艺术形式,你不得不怀疑它是否有利于自动化和机器学习。但是,越是了解新技术的发展,就越能看出其潜力。
繁林
2018/02/02
1.2K0
平凡生活的音乐梦想,不如用VR来实现
不得不说时间是真快,小长假已经来到了最后一天。都说假期后的周一最难熬,想到明天就要上班了,感觉自己又陷入了自闭。
VRPinea
2019/09/17
4510
平凡生活的音乐梦想,不如用VR来实现
AI编曲震撼人心,RNN生成流行音乐(视频)
【新智元导读】AI 和音乐的结合已经成为一个新兴的行业,AI 编曲的《Free Break》风靡一时,它的成功,在于“AI+HI”的合作。 由 AI 编曲的《Free Break》日前风靡网络,全球乐迷为之耳目一新。 不妨先来感受一下这首歌曲的魔力—— 这首歌的编曲是由一家名为 Amper 的公司的 AI 完成的。此前,Amper 曾经宣布融资 400 万美元,开始做 AI 谱曲编曲的项目。当时,Amper 的项目主要还是被当作一个能够快速产出相对低成本且不涉及版权问题的“功能性”音乐,比如广告或网络短片配
新智元
2018/03/22
2.2K0
AI编曲震撼人心,RNN生成流行音乐(视频)
全球首部AI交响变奏曲问世,AI技术应用再拓边界
全球首部AI交响变奏曲《我和我的祖国》,昨晚已由深圳交响乐团全球首演,它的出品方是中国平安人工智能研究院。
量子位
2019/10/15
6580
全球首部AI交响变奏曲问世,AI技术应用再拓边界
【深度】计算机如何从乐盲到作曲家?建 28 层神经网络,听 8000 个 MIDI 乐章
编者按:训练电脑来帮助音乐家们创作,这听起来似乎有点偷懒。然而事实并非如此,相反,来自谷歌及多个实验室的科学家们要付出更多的心力,才能用音乐“调教”计算机编写出美妙的乐章。 此曲只应机器有,人间能得几回闻?本文源自 Fast Company,作者 Tina Amirtha,由老吕IO、环子及何忞编译,未经授权不得转载。 今年 5 月份,谷歌大牛 Douglas Eck 离开硅谷的办公室远赴位于北卡罗来纳州的大烟山国家公园(Smoky Mountains),在这里他与许多音乐、艺术和科技人才共同度过了一年
AI科技评论
2018/03/08
1.4K0
【深度】计算机如何从乐盲到作曲家?建 28 层神经网络,听 8000 个 MIDI 乐章
沈向洋:浅谈人工智能创造
在课上,北京大学人工更智能研究院学术委员会主任沈向洋做了题为《浅谈人工智能创造》的演讲报告,寄语北大学生好好学习,努力探索人工智能和计算机科学的未来。
AI科技评论
2020/09/24
1.1K0
沈向洋:浅谈人工智能创造
美国网红发布首支人工智能编曲单曲,快来听听怎么样
要问最近音乐圈有什么热点新闻,莫过于王力宏近期发布的新专辑《A.I. 爱》,他在MV中首次尝试跨界,不仅自导自演,而且变身技术宅,与拟真机器人女主“谈情说爱”。 无独有偶,8月21日,在国外各路网红大咖云集的youtube上,美国网红泰伦(Taryn Southern)上传了歌曲《打破自由(Break Free)》。这是一首人和AI共同创作的歌曲,将收录于世界首张AI作曲专辑《I AM AI》中。 人工智能已经在音乐领域中大放异彩,改变了艺术家创造音乐的方式。想知道这些都是怎么做到的吗?就让小编来为你解
企鹅号小编
2018/03/05
1.4K0
美国网红发布首支人工智能编曲单曲,快来听听怎么样
刚刚,披头士乐队发布「最后一首」新歌,背后是AI制作
熟悉音乐的朋友们,肯定不会对披头士乐队(The Beatles)感到陌生,他们被广泛认为是史上最伟大、最有影响力的摇滚乐队,也是现代摇滚乐的开端。
机器之心
2023/11/07
2320
刚刚,披头士乐队发布「最后一首」新歌,背后是AI制作
一分钟制作专辑!AI创作的音乐也能让你蹦到嗨
不管是Siri还是小E,不管是天猫精灵还是小度,AI语音助手的功能越来越强大,但说到底它们都还只是一个“没有感情的杀手”罢了。
大数据文摘
2019/09/17
1K0
一分钟制作专辑!AI创作的音乐也能让你蹦到嗨
ChatGPT还会唱歌?丨小智ai
ChatGPT丨自然语言处理丨人工智能丨语言生成技术丨文本生成丨机器翻译丨AI聊天机器人丨GPT-3
用户10544499
2023/05/06
4570
当AI成为一个文艺青年,撩妹会不会变得很简单?丨科技云·视角
十四行诗、小说和音乐专辑创作也许只是AI成为文艺青年的第一步,在此之后人工智能会充满创造力,从而替代我们人类神圣的艺术吗? 艺术范儿十足的AI作品 自人工智能这个领域开辟以来,研究者们就一直在试着捣
科技云报道
2022/04/14
3530
当AI成为一个文艺青年,撩妹会不会变得很简单?丨科技云·视角
【01】AI制作音乐之三款AI音乐软件推荐,包含AI编曲-AI伴奏-AI混音合成remix等-其次关于音乐版权的阐述-跟随卓伊凡学习如何AI制作音乐
本文是由于最近做视频发现有些配动漫的音乐很难听,至少个人觉得不好听,因此打算再做一些混音,也或者用AI做一些原创音乐,因此本文开始了,接下来可以跟我一步步制作。
卓伊凡
2025/03/06
8731
AI突围摇滚界:「黑客先生」打造音乐帝国,谁来心疼原创音乐?
20世纪六、七十年代,披头士、皇后乐队、滚石乐队一首首经典歌曲打榜billboard,原创摇滚风靡全球。
新智元
2021/09/17
6520
编程和音乐真的很像吗?
在过去的几十年时间里,对音乐作品和编程同时感兴趣的计算机科学家成功地将两者结合在一起。现在的人工智能谱写的音乐,几乎与由专业音乐人创建的没有区别。 很多专业的开发人员对音乐有着真正的激情,以及许多音乐家涉足过编程,这些已经不是什么秘密。例如,Elvis Costello,一位多产的英国音乐家,被誉为“他那一代最优秀的词曲作家”,在他的音乐生涯腾飞之前,在上世纪70年代操作IBM 360。 你可以发现为什么人们会沉溺于这两个领域:因为创作旋律和编写算法之间有很多共同之处。从表面上看这两者似乎颇不相同,但是开
用户1667431
2018/04/18
1K0
编程和音乐真的很像吗?
Science专访谷歌Magenta负责人:AI创作焦点是机器学习算法
【新智元导读】Science 专访了 Magenta 项目负责人 Douglas Eck ,谈到了谷歌大脑正在进行的包括 AI 音乐、绘画、笑话生成在内的多个项目,已经创造性 AI 的过去、现在和未来。 计算机能否具有创造力,这个问题也许还没有答案。但 AI 能创作出富有趣味的音乐和画作,则已经成为了现实。去年,谷歌大脑推出了名为 Magenta 的项目,旨在推进 AI 在艺术领域的发展。日前,Science 对 Magenta 项目负责人 Douglas Eck 进行了专访,谈到了创造性 AI 的过去、现
新智元
2018/03/22
1.1K0
Science专访谷歌Magenta负责人:AI创作焦点是机器学习算法
2018年人工智能“折腾”简史
纵观人类技术的发展历程,往往遵循一个固定的规律,即先是概念萌芽,然后经历市场炒作,资本蜂拥,结果潮水退去,泡沫破灭。而繁华落尽后,才会经历技术成熟的阶段,直到最后的落地应用。人工智能产业在经历了数十年起落浮沉后,如今正逐渐走向成熟。 回首2017年的科技舞台,人工智能绝对是主角,A1phaGo ZERO碾压A1phaGo,实现自我学习,百度无人汽车上路,iPhoneX 开启Face ID,阿里、小米先后发布智能音箱,肯德基上线人脸支付....这些背后都是人工智能技术的驱动。本文带你回顾AI(人工智能)在20
钱塘数据
2018/03/06
1.1K0
2018年人工智能“折腾”简史
索尼推出全能音乐AI工具:作曲混音编曲都OK!留给人类发挥的空间不多了
在AI们还在某个特定领域学画画、学写歌的时候,索尼已经喊了一群AI来给音乐人做全能助手了!
量子位
2022/01/13
1K0
索尼推出全能音乐AI工具:作曲混音编曲都OK!留给人类发挥的空间不多了
推荐阅读
格莱美幕后:人工智能和正在被悄然改变的音乐产业
1.3K0
国内首款AI音乐大模型一曲封神!核心技术业内首公开,爆改霉霉周杰伦效果惊艳
2350
世界首张AI作曲专辑将发行,网红歌手联手AI创作单曲抢先听
8320
当音乐遇上人工智能:新技术如何改变人们如何演奏乐器
1.2K0
平凡生活的音乐梦想,不如用VR来实现
4510
AI编曲震撼人心,RNN生成流行音乐(视频)
2.2K0
全球首部AI交响变奏曲问世,AI技术应用再拓边界
6580
【深度】计算机如何从乐盲到作曲家?建 28 层神经网络,听 8000 个 MIDI 乐章
1.4K0
沈向洋:浅谈人工智能创造
1.1K0
美国网红发布首支人工智能编曲单曲,快来听听怎么样
1.4K0
刚刚,披头士乐队发布「最后一首」新歌,背后是AI制作
2320
一分钟制作专辑!AI创作的音乐也能让你蹦到嗨
1K0
ChatGPT还会唱歌?丨小智ai
4570
当AI成为一个文艺青年,撩妹会不会变得很简单?丨科技云·视角
3530
【01】AI制作音乐之三款AI音乐软件推荐,包含AI编曲-AI伴奏-AI混音合成remix等-其次关于音乐版权的阐述-跟随卓伊凡学习如何AI制作音乐
8731
AI突围摇滚界:「黑客先生」打造音乐帝国,谁来心疼原创音乐?
6520
编程和音乐真的很像吗?
1K0
Science专访谷歌Magenta负责人:AI创作焦点是机器学习算法
1.1K0
2018年人工智能“折腾”简史
1.1K0
索尼推出全能音乐AI工具:作曲混音编曲都OK!留给人类发挥的空间不多了
1K0
相关推荐
格莱美幕后:人工智能和正在被悄然改变的音乐产业
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档