关于文件的open方法

news/2024/9/28 13:38:09

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()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/47664.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

《深入理解计算机系统》

深入理解计算机系统读书先看书之序言:明确他面向的读者——本书是一个导论课本,是面向程序员的,所以并不是那么深入(因为程序员也不需要了解那么多)所以这对于初学者来说是比较容易的,合适的入门之选第一章:计算机系统漫游相当于是一个粗略的介绍,导言,但是短小精干1.…

杨辉三角学习笔记

基本概念 这是一个杨辉三角。记 \(a_{i,j}\) 为第 \(i\) 行第 \(j\) 列的数。 \(a_{i,j} = a_{i-1,j-1} + a_{i-1,j}\) 示例代码 #include <bits/stdc++.h> using namespace std; int n; int a[105][105];int main(){scanf("%d",&n); //输入行数for(int i=…

【原创】EtherCAT主站IgH解析(二)-- Linux/Windows/RTOS等多操作系统IgH EtherCAT主站移植指南

本文探讨IgH EtherCAT Master针对Linux/Windows/RTOS等不同操作系统的移植。版权声明:本文为本文为博主原创文章,转载请注明出处。如有问题,欢迎指正。博客地址:https://www.cnblogs.com/wsg1100/ 前言 目前,EtherCAT商用主站有:Acontis、TwinCAT3、KPA、Codesys等,开源…

6.20-合并二叉树

617.合并二叉树 题意描述:给你两棵二叉树: root1 和 root2 。 想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并的规则是:如果两个节点重叠,那么将这两个节点的值相加作为合并后节点的…

DIGAT论文阅读笔记

DIGAT: Modeling News Recommendation with Dual-Graph Interaction论文阅读笔记 Abstract ​ 现有的NR方法通常采用新闻-用户表示学习框架,面临两个潜在的限制。首先,在新闻编码器中,单个候选新闻编码存在语义信息不足的问题。其次,现有的基于图形的NR方法很有前景,但缺乏…

Manifest V3 getBackgroundPage() 返回 undefined 或报错 You do not have a background page. 的巨坑

省流:无解了,老老实实 sendMessage罢 这件事挺奇怪的,因为我看官方文档就是这么写的,也没什么特别说明,版本也是最新的,就挺奇怪的……在翻了一大圈,之后看到了这篇帖子:意思就是说,api 已经不能用了,文档因为人手不够就没更新……此外还有一个 chrome.runtime.getB…

【YOLOv8改进】MLCA(Mixed local channel attention):混合局部通道注意力(论文笔记+引入代码)

**摘要:**本文提出轻量级MLCA模块,结合通道、空间、局部及全局信息,提升网络表达效率。在MobileNet-Attention-YOLO(MAY)中应用MLCA,于PASCAL VOC和SMID数据集上对比SE和CA,mAP提升1.0%和1.5%。论文及代码链接提供。MLCA通过局部池化和反池化处理,增强通道交互和空间信息…