首页 > 其他分享 >关于文件的open方法

关于文件的open方法

时间:2024-06-20 22:59:01浏览次数:21  
标签:文件 utf encoding 关于 close line txt open

open(file, mode='r',encoding="utf-8")

t 文本模式

b 二进制模式

f = open(文件名或路径) #打开文件

f.close() #关闭文件

encoding编码 utf-8 是针对Unicode的一种可变长度字符编码

f = open(file="test.txt",mode="w",encoding="utf-8")

f.write("你好世界!") # 可以写入任意字符串

f.close()

文件读取

f.read() # 读取全部文本是信息,返回一个字符串,也可以读取单个字符

f = open("test.txt","tr",encoding="utf-8") #以字符模式来读数据

f = open("test.txt","rb") # rb 以二进制模式读取字节数据

print(f.read(2)) # 2表示读取两位字符

f.close()

f.readline() # 一行行读取数据

f = open("正则.txt","r",encoding="utf-8")

line = f.readline()

print(line)

f.close()

f.readlines() # 一次读取全部行,返回一个列表,每行是一个元素

f = open("正则.txt","r",encoding="utf-8")

line = f.readlines()

# line = ''.join(f.readlines()) # 取列表中的字符串

print(line)

f.close()

文件内容写入

f.write() # 将所有字符串一次性写入文本

f = open("test.txt","a",encoding="utf-8")

f.write('谢谢')

f.close()

f.writelines() # 一次写入一个列表,每行是一个元素

f = open("test.txt","a",encoding="utf-8")

f.writelines(["1","2","3","4"]) # 将列表保存到文件

f.close()

标签:文件,utf,encoding,关于,close,line,txt,open
From: https://www.cnblogs.com/striveforward/p/18259643

相关文章

  • Jmeter中http请求参数为文件类型的使用
    Jmeter中http请求参数为文件类型背景本人在使用jmeter中,一开始一直不知道怎么设置请求中参数是文件类型;因为之前使用的是postman,但postman中如果参数是文件类型,可以直接选择参数类型,切换到file就可以;可能是因为之前一直使用的postman,所以一换到jmeter就不会用。使用创建......
  • 视觉革命:深入解析OpenAI Sora文生视频技术
    视觉革命:深入解析OpenAISora文生视频技术在数字内容创作和人工智能的交汇点上,OpenAISora文生视频技术正引发一场视觉革命。通过将自然语言处理与生成视频技术相结合,Sora不仅为创作者提供了全新的表达方式,更为各行各业开创了无限可能。一、什么是OpenAISora?OpenAISora......
  • 新手小白包会(python) | OpenCV进阶教程,带你踏入计算机视觉领域
    目录一、OpenCV简介1.应用场景2.学习与使用二、OpenCV安装 1.安装2.验证三、OpenCV使用1.边缘检测1)sobel算子(cv2.Sobel()) 2)Scharr算子(cv.Scharr()) 3)laplacian(cv2.Laplacian())4)canny算法(cv.Canny())2.下采样(cv2.pyrDown())3.上采样(cv2.pyrUp())4.拉普拉斯金字塔......
  • 如何用Pyinstaller将python脚本打包成exe文件?
    首先用打开cmd命令管理器下载pyinstallerpipinstallpyinstaller国内镜像源pipinstall-ihttps://pypi.douban.com/simple/pyinstaller#豆瓣源pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplepyinstaller#清华源本来我的文件夹只有一个py文件 需要我......
  • 从零开始学Web安全,文件包含漏洞详解
    从零开始学Web安全,文件包含漏洞详解大家好,我是[小羽],一个对网络安全充满热情的小白。今天,我将与大家分享我的网络安全中的Web安全学习笔记什么是文件包含漏洞?,这里很详细的介绍了Sql注入的各种类型防御的方法。靶场:dvwa,pikachu服务器:centos7数据库:mysql5.7php:8.0nginx:1.......
  • 周末见!RTE Open Day@AGI Playground 游园攻略
      就在本周六日,RTEOpenDay@AGIPlayground,一起见证实时互动和人工智能的碰撞! 实时互动挑战WorkshopRTE开发者社区联合零一万物特设实战开发挑战:一小时内复刻GPT-4oDemo——你也可以! 6月22日(周六)下午14:00~17:45场地:极客公园(Workshop分会场C)地址:北......
  • CSharp: 未加载文件或程序集
    发布到IIS服务器提示错误:不能多个版本的同一DLL,虽是文件名不同,也是这个报错    未能加载文件或程序集“System.Runtime.CompilerServices.Unsafe,Version=4.0.4.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。找到的程序集清单定义与程......
  • Excel 2003编辑和保存.bdf文件
    Excel2003可以直接编辑和保存.dbf文件。从Excel2007之后没有了这个功能,所以请认准office2003/excel2003,可以用来编辑arcgisshapefile的dbf文件。 ————————————————还可以参考下面文章链接:https://blog.csdn.net/skytruine/article/details/80493585......
  • 使用OpenZeppelin的Upgrades插件开发可升级的智能合约
    一、原理https://docs.openzeppelin.com/learn/upgrading-smart-contracts#how-upgrades-work当创建一个可升级合约的时候,OpenZeppelinUpgradesPlugins实际部署了3个合约:原始业务逻辑合约,也叫实现合约ProxyAdmin合约提供给用户进行交互的Proxy合约,它是原始业务逻辑合约的......
  • 如何实现多线程下载大文件
    如何实现多线程下载大文件在应用开发中,实现多线程下载大文件是一个常见的需求,可以有效提高下载效率和用户体验。以下是实现多线程下载大文件的详细步骤和知识点:实现步骤:使用request模块:request模块提供了文件上传下载的基础能力,支持任务管理系统的默认并发功能,简化了下......