Python文件的使用(一)(学习笔记)

《Python系列》Python详细入门教程 总结"""共有列表、字典、元组、集合列表 []字典 {key:value}元组 ()集合 {}其中:列表、字典、集合都是可变的,元组不可变列表、元组可以有重复,集合不可以重复,字典的key不可以重复,value可以重复列表、元组是有序的,字典、集合是无序的"""# 1.元组"""创建元组:使用小括号()创建使用内置函数tuple()创建元组遍历:for ... in不可变序列"""# 2.集合"""创建集合使用花括号{}内置函数set()集合生成式。 阅读详情

Python文件的使用(一)(学习笔记)

一、文件的访问

1:使用open()函数打开(或建立)文件,返回一个file对象。
2:使用file对象的读/写方法对文件进行读写操作。
3:使用file对象的close()方法关闭文件。

简单代码展示:

file=open("文本.txt",'r')
tf=file.read()
file.close()
print(tf)

二、打开(建立)文件

1、open(“文件路径”,‘模式’)函数
2、

值描述
‘r’读模式。如果文件不存在,则发生异常
‘w’写模式。如果文件不存在,则创立文件再打开;如果文件存在,则清空文件内容再打开
‘a’追加模式。如果文件不存在,则创立文件再打开;如果文件存在,则打开文件后将新内容追加至原内容之后。(主要用于需要对文本进行添加内容)
‘b’二进制模式。可添加到其他模式中使用
‘+’读/写模式。可添加到其他模式中使用

三、读取文本文件

1、read(参数)
(1)不设置参数是将整个文件的内容读取为一个字符串。
(2)设置参数可以设置最大读入字符数来限制read()函数一次返回的大小。
(3)当读到文件结尾后,read()方法会返回空字符串(可用于判断是否读到文件末尾)。

2、readline()
(1)readline()方法从文件中获取一个字符串,这个字符串就是文件中的一行
(2)读到文件结尾后,readline()方法会返回空字符串(可用于判断是否读到文件末尾)。

3、readlines()
(1)readlines()方法返回一个字符串列表,其中的每一项是文件中的每一行的字符串。
(2)readlines方法也可以设置参数,指定一次读取的字符数。

四、写文本文件

1、write()
write()方法将字符串参数写入文件。
注意:(1)写模式打开文件时会把文件原有内容覆盖,若要在原来的内容上添加内容,此时需要用追加模式来打开文件。
(2)write()方法不能自动在字符串末尾添加换行符,需要自己添加“\n”。
代码演示:

file=open("文本.txt",'w')
file.write("good\n")#此时光标移到了下一行的开头
file.close()
file=open("文本.txt",'a')
file.write("Fighting")#若后续没有添加文本内容操作可以省去换行符
file.close()
file=open("文本.txt",'r')
tf=file.read()
print(tf)

2、writelines()方法
writelines(sequence)方法向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。
代码演示:

obj=open("文本.py",'w')
list=["11","hello","22","33"]
obj.writelines(list)
obj.close()

运行结果生产一个文本.py文件,内容“11hello2233”,可见并没有换行。只需改为:

list=["11\n","hello\n","22\n","33"]

即可换行。
注意:writelines()方法写入的序列必须是字符串序列,若是整数序列,则会产生错误。

五、文件的关闭

1、使用close()
2、为确保文件关闭可以使用如下代码:

file=open("文本.txt","w")
try:
    file.write("Hello")
finally:
    file.close()

补充:

我总结我所有python笔记于一篇博客里:
点击即可进入Python学习笔记大总结(我把我所有python笔记做了总结和学习顺序,点击即可进入相关博客。希望可以便于你们阅读)

PYTHON学习笔记之(一)2020.08 PYTHON学习笔记之(一)2020.08 Python基础 数据类型 1 列表 list 1.1 列表转换字符串 stu = ['王一', '李二', '张三'] print(stu) nStu = ' - '.join(stu) print(nStu) [‘王一’, ‘李二’, ‘张三’] 王一 - 李二 - 张三 1.2 字符串转列表 strT = 'a good day' lst = strT.split(' ') print(lst) [‘a’, ‘good’, ‘day’] 2 字典 阅读详情

相关推荐

基于MicroStation平台的三维地质建模探讨

基于Micro Station软件开发平台,采用MDL二次开发手段,结合工程地质条件特有的复杂性,建立地形图形库、钻孔数据库、构造数据库等基础数据库,通过链接相关数据库进行空间插值分析,建立各岩层标志层的曲面,最终形成三维地质模型实体。利用数据及图形处理功能,从研究工程三维地质建模的流程及关键点出发,探讨一套适合三维地质建模的理念,展示了三维地质建模及可视化的效果。

python第一天练习--TH

celsius = float (input('Enter a degree int Celsius:')) fahrenheit = (9/5) * celsius + 32 print ('%.1f celsius is %.1f fahrenheit' % (celsius,fahrenheit)) r , l = map(int,input('Enter the r and l o...

TianHaoY的博客 672

【算法实战】Keystone变换:从原理到MATLAB实现的距离走动校正

本文深入解析Keystone变换在雷达信号处理中的距离走动校正应用,从原理到MATLAB实现全面讲解。通过三种实现方法(DFT+IFFT、Sinc插值、Chirp-Z变换)的对比分析,结合实战案例展示如何有效解决高速目标导致的距离单元跨越问题,提升多普勒频谱聚焦质量。

weixin_29055699的博客 295

pythonth---算数运算符(+、-、*、/、取余%、幂运算**、整除//)

ydmyyh的博客 436

Transformers在自动驾驶领域的应用(High-level like in scene)

Transformers uses global attention mechanism to capture long-range interaction information. Two core modules in Transformers are Self-Attention and Cross-Attention, which defined asAttn(Q,K,V)=softmax(QK⊤dk)VSelfAttn(X)=Attn(WQX,WKX,WVX)CrossAttn(X,Y)=Attn

qq_39337332的博客 1776

【课程设计】TCP/IP 应用环境中服务器的部署与实现

本项目旨在通过搭建一个虚拟网络环境,实现软路由系统的配置和服务器的搭建与测试。具体包括安装虚拟机 VMWare Workstation,安装 Windows Server 2003 操作系统,配置软路由系统(包括双网卡安装、协议配置和测试),以及搭建并测试 DHCP 服务、DNS 服务、WWW 服务、FTP 服务和 SMTP/POP3 服务。

weixin_74907236的博客 1524

Python入门基础知识总结(赶紧收藏)

Python入门基础知识总结(赶紧收藏)

Python84310366的博客 9万+

SeetaFace6人脸活体检测C++代码实现Demo

活体检测是判断人脸图像是来自真人还是来自攻击假体(照片、视频等)的方法。 人脸识别系统存在被伪造攻击的风险。因此需要在人脸识别系统中加入活体检测,验证用户是否为真实活体本人操作,以防止照片、视频、以及三维模型的入侵,从而帮助用户甄别欺诈行为,保障用户的利益。

mickey2007的博客 3471

Python基础

1、Python命名规则 命名规则: 1. 字母数字下划线组成 2. 不能以数字开头,不能含有特殊字符和空格 3. 不能以保留字命名 4. 不能以中文命名 5. 定义的变量名应该有意义 6. 驼峰式命、 下划线分割单词 7. 变量名区分大小写 2、注释 # 单行注释 '''多行注释''' """ 多行注释 """ 3、运算 支持+,-,*,/ 等运算 or 、and 4、判断语句 ...

Th record of huo. 267

Jetson编译安装pycuda

可使用nvcc --version查看是否有信息输出,若没有,且安装cuda的情况下,需要手动将CUDA 的路径添加到环境变量中。编译生成_pvt_struct.cpython-38-aarch64-linux-gnu.so文件。基于jetson orin nano jetpack512模块上安装pycuda。4、获取pycuda源码(版本根据实际情况获取)2、进入conda环境并安装cuda工具包。9、若未检测出来需要清除并强制编译。7、编译成功后安装pycuda。5、配置编译并设置环境变量。

qq_48175141的博客 972

【学习系列】SAP RAP 7:行为定义-Draft

本文介绍了RAP框架中的草稿表(Draft)功能及其应用。草稿表允许用户临时保存数据,在激活前不影响业务逻辑,支持保存继续、暂存和设备切换功能。草稿分为独占草稿(仅限同一用户编辑)和协作草稿(允许多用户协同编辑)。启用草稿需在行为定义和投影中包含标准action,并创建包含TotalETag等管理字段的草稿表。TotalETag确保草稿转换时活动数据未被修改,而ETagmaster则防止并发修改。文章通过OData调用示例详细说明了ETag验证过程,强调草稿功能由RAP框架自动处理,开发者只需关注定义和配置

DeveloperMrMeng的博客 443

python write函数换行_Python文件的使用(一)(学习笔记)

一、文件的访问1:使用open()函数打开(或建立)文件,返回一个file对象。2:使用file对象的读/写方法对文件进行读写操作。3:使用file对象的close()方法关闭文件。简单代码展示:1 file=open("文本.txt",'r')2 tf=file.read()3 file.close()4 print(tf)二、打开(建立)文件1、open(“文件路径”,...

weixin_39966130的博客 1万+

LLM制造业最佳实践:基于大语言模型处理最优化问题,制造业如何更优排产,提升资源利用率

随着制造业数字化转型加速,生产排产优化成为提升企业效率和竞争力的关键环节。大语言模型(LLM)凭借其强大的多模态数据处理、动态优化和智能推理能力,在复杂排产场景中展现出独特优势。谷歌、DeepSeek等机构的研究表明,LLM可通过自然语言交互和生成式决策,突破传统优化算法的局限性。本报告结合半导体行业实践案例与技术路径,系统分析LLM在排产优化中的应用潜力与挑战。

shiter编写程序的艺术 939

python文件的建立方法_Python文件的使用(一)(学习笔记)

一、文件的访问1:使用open()函数打开(或建立)文件,返回一个file对象。2:使用file对象的读/写方法对文件进行读写操作。3:使用file对象的close()方法关闭文件。简单代码展示:1 file=open("文本.txt",'r')3 file.close()4 print(tf)二、打开(建立)文件1、open(“文件路径”,‘模式’)函数2、值 ...

weixin_39730801的博客 102

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

microstation添加txt文件_Python文件的使用(一)(学习笔记)

一、文件的访问1:使用open()函数打开(或建立)文件,返回一个file对象。2:使用file对象的读/写方法对文件进行读写操作。3:使用file对象的close()方法关闭文件。简单代码展示:1 file=open("文本.txt",'r')2 tf=file.read()3 file.close()4 print(tf)二、打开(建立)文件1、open(“文件路径”,...

weixin_39672443的博客 259

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

python 学习笔记(超详细)(一)

文章目录python 学习笔记(一)1.python内存管理方式2.数字3.字符串4.运算符与表达式5.常用内置函数6.对象的删除(好习惯)7.基本的输入输出8.模块的导入与使用9.python之禅--The Zen of Python python 学习笔记(一) 1.python内存管理方式 print(isinstance(3,int)) x=3 print(id(x)) y=3 x=x+6...

WD 2万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Python学习笔记大总结(我把我所有python笔记做了总结和学习顺序,点击即可进入相关博客。希望可以便于你们阅读)

这里写目录标题第一章:Python语法基础第二章:Python控制语句第三章:Python函数第四章:Python文件使用第五章:面向对象程序设计 不足的我会后续慢慢补充到该博客里 第一章:Python语法基础 (1)Python数据类型(整数,浮点数,复数,字符串,format()用法)(超详细笔记) (2)组合数据类型之序列类型(包含元组,列表,字符串)(Python学习笔记) (3)组合数据类型之集合类型(学习笔记)(Python) (4)(Python)组合数据类型之字典类型和操作(学习笔记) 第二

不吃辣的IT男 3万+

Python文件的使用(二)(学习笔记心得与总结)

Python文件的使用(二)(学习笔记心得与总结) 一、文件内移动 1、tell()函数: (1)tell()函数可以计算文件当前位置和开始位置之间的字节偏移量 代码演示: file=open("文本.txt","r") tf=file.read(2) count=file.tell() print(tf) print(count) 结果如下: >>> =================== RESTART: C:\Users\我的电脑\Desktop\简单访问.py ========

不吃辣的IT男 1411

【Python 基础学习笔记】文件的基础操作

Python,文件的基础操作

林啾啾的博客 1905

Python学习笔记(一)(持续更新)

Python学习笔记(一)(持续更新)问题集锦问题一:Resource xxx not found.问题一:运行jupyter notebook打不开浏览器 因为建模原因开始接触Python,会记下在学习过程中遇到的问题和解决方案 问题集锦 问题一:Resource xxx not found. 初次调用nltk库,遇到如下错误   解决方案:进入网站 https://www.nltk.org/install.html ,下载相应版本的nltk下载器,根据网页上的提示进行操作。   当然,也可以直接点击

qq_43450589的博客 439

使用python玩跳一跳超详细使用教程

在上一篇文章里介绍了使用Python玩微信跳一跳的详细使用教程,不过依旧还是有很多小伙伴有各种各样的问题。为了让各位小伙伴都能使用黑科技,于是再做一个超详细教程。从Python的安装开始,手把手教你一步一步配置好环境直到成功运行。 本文首发于http://www.52aite.cn博客,没有知乎,没有微信公众号,只是蹭一波python跳一跳的热度 python辅助作者github账号为:wan

LittleBeautiful的博客 10万+

Python学习笔记

Python入门笔记

weixin_67870062的博客 2262

Python下opencv使用笔记(一)(图像简单读取、显示与储存)

写在之前 从去年开始关注python这个软件,途中间间断断看与学过一些关于python的东西,感觉python确实是一个简单优美、容易上手的脚本编程语言,众多的第三方库使得python异常的强大,可以处理许多不同的问题,同时它的许多开源免费的库使得python的使用也是十分的广泛。在科学计算、数据处理与图像领域,自己曾经一直在使用matlab,感觉matlab也是一个语言优美、简单方便的编程语言,

我爱智能 2万+

Python学习笔记-文件操作

什么是编码?编码就是一种规则集合,记录了内容和二进制间进行相互转换的逻辑。编码有许多中,我们最常用的是UTF-8编码为什么需要使用编码?计算机只认识0和1,所以需要将内容翻译成0和1才能保存在计算机中。同时也需要编码, 将计算机保存的0和1,反向翻译回可以识别的内容什么是文件?内存中存放的数据在计算机关机后就会消失。要长久保存数据,就要使用硬盘、光盘、U 盘等设备。为了便于数据的管理和检索,引入了“文件”的概念。

Y_eatMeat的博客 993

Python暑期学习笔记一

时间:2025.7.16。

2201_75297369的博客 1386
下一篇: Python文件的使用(二)(学习笔记心得与总结)
不吃辣的IT男
博客等级 码龄7年 6560粉丝 63原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不吃辣的IT男

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值