open 函数[通俗易懂]

open 函数[通俗易懂]open函数用来打开一个文件open返回值为一个文件句柄,从操作系统托付给你的python程序,一旦处理完文件,需要归还句柄,只有这样你的程序不会超过一次能打开的文件句柄的数量上限withopen(‘photo.jpg’,’r+’)asf: jpgdata=f.read()open的第⼀个参数是⽂件名。第⼆个(mode打开模式)决定了这个⽂件如何被打开。如果你想读…

大家好,又见面了,我是你们的朋友全栈君。

open 函数用来打开一个文件
open 返回值为一个文件句柄,从操作系统托付给你的python 程序,一旦处理完文件,需要归还句柄,只有这样你的程序不会超过一次能打开的文件句柄的数量上限

with open('photo.jpg', 'r+') as f: 
	jpgdata = f.read()

open的第⼀个参数是⽂件名。第⼆个(mode 打开模式)决定了这个⽂件如何被打开。

如果你想读取⽂件,传⼊r
如果你想读取并写⼊⽂件,传⼊r+
如果你想覆盖写⼊⽂件,传⼊w
如果你想在⽂件末尾附加内容,传⼊a

以二进制打开文件 需要在 mode 后加 b

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141448.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • js 双向绑定数据

    js 双向绑定数据

    2021年6月13日
    113
  • java怎么创建文件夹文本文件_java删除文件夹下指定文件

    java怎么创建文件夹文本文件_java删除文件夹下指定文件jikpackagetest.file;//time:05-12-22//author:[email]huapingsmith@hotmail.com[/email]//description:程序先检查文件夹是否存在,如果不存在,则创建一个,存在,则继续运行.//文件夹处理完成后,下一步工作为往文件夹中创建文件.//caution:当前文件夹中如果已经有名为abc.txt的文件时,//…

    2025年7月2日
    2
  • 找出重复两次的数–有且只有一个数字重复两次,其余都不重复「建议收藏」

    找出重复两次的数–有且只有一个数字重复两次,其余都不重复「建议收藏」问题描述:数字范围是0-99的整数,给出101个整数,其中只有一个是重复两次的数,找出这个数分析:如果是有序的话,遍历一次就可以找出方法一:先排序,再遍历,遍历超过一次方法二:只是排序,排序过程中对于元素相等这一特殊情况拿出来判断,直接返回相等的这个元素,方法三:使用亦或运算符 ^ ,这个也是刚了解到的,遍历一次 相同数字 亦或一次 结果是 0 不同数异或一次,结果是 1 …

    2022年6月13日
    37
  • SpringCloud SpringCloud与Dubbo的区别

    SpringCloud SpringCloud与Dubbo的区别(1)SpringCloud与Dubbo的服务治理框架全局性对比(2)最大的区别:SpringCloud抛弃了Dubbo的RPC通信,采用了基于HTTP的REST方式。严格来说,这两种方式各有优劣,虽然从一定程度上来说,后者牺牲了服务调用的性能,但是也避免了RPC带来的问题,并且REST相比RPC更为灵活,服务提供方和调用方的依赖只依靠一纸协议,不存在代码的强依赖性,这在强调快速演化稍…

    2022年5月29日
    30
  • pipenv是什么_pipenv安装失败

    pipenv是什么_pipenv安装失败pipenv发布于2017年1月,它是一种Python依赖管理工具,你可以把它看做是pip和virtualenv的组合体,pipenv可以帮你管理虚拟环境和依赖文件,并且提供一系列命令和选项来帮助你实

    2022年8月6日
    10
  • initramfs学习「建议收藏」

    initramfs学习「建议收藏」(一)helloworld一、initramfs是什么在2.6版本的linux内核中,都包含一个压缩过的cpio格式的打包文件。当内核启动时,会从这个打包文件中导出文件到内核的rootfs文件系统,然后内核检查rootfs中是否包含有init文件,如果有则执行它,作为PID为1的第一个进程。这个init进程负责启动系统后续的工作,包括定位、挂载“真正的”根文件系统设备(如果有的话)。

    2022年8月11日
    13

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号