【Python入门第三十五天】Python丨文件打开

news/2024/12/5 11:50:14/

在服务器上打开文件

假设我们有以下文件,位于与 Python 相同的文件夹中。

demofile.txt

Hello! Welcome to demofile.txt
This file is for testing purposes.
Good Luck!

如需打开文件,请使用内建的 open() 函数。

open() 函数返回文件对象,此对象有一个 read() 方法用于读取文件的内容:

实例

f = open("demofile.txt", "r")
print(f.read())

运行实例

只读取文件的一部分

默认情况下,read() 方法返回整个文本,但您也可以指定要返回的字符数:

实例

返回文件中的前五个字符:

f = open("demofile.txt", "r")
print(f.read(5))

运行实例

读行

可以使用 readline() 方法返回一行

实例

读取文件中的一行:

f = open("demofile.txt", "r")
print(f.readline())

运行实例

通过两次调用 readline(),可以读取前两行。

实例

读取文件中的两行:

f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())

运行实例

通过循环遍历文件中的行,我们可以逐行读取整个文件。

实例

逐行遍历文件:

f = open("demofile.txt", "r")
for x in f:print(x)

运行实例

关闭文件

完成后始终关闭文件是一个好习惯。

实例

完成后关闭文件:

f = open("demofile.txt", "r")
print(f.readline())
f.close()

运行实例

注释:在某些情况下,由于缓冲,应该始终关闭文件,在关闭文件之前,对文件所做的更改可能不会显示。


http://www.ppmy.cn/news/35314.html

相关文章

【树与二叉树】树与二叉树的概念及结构--详解介绍

​ ​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:数据结构 🎯长路漫漫浩浩,万事皆有期待 文章目录1.树概念及结构1.1 树…

正式环境关闭swagger

直接上步骤,如图:1,启动判断写在相应的环境配置文件中,根据条件判断是否启动 swagger :添加配置项:swagger.is.enable配置文件中添加:#是否激活 swagger true or falseswagger.is.enabletrue2&a…

【Linux系统】第八篇:Linux操作系统中的进程概念(冯诺依曼+操作系统+进程状态+进程优先级)

文章目录一、冯诺依曼体系结构(硬件方面)二、操作系统(软件方面)1、概念2、设计操作系统的目的3、定位4、如何理解 "管理"os完整体系构造理解 "管理"5、系统调用和库函数概念三、进程管理1、进程的概念2、描述…

学习系统编程No.10【文件描述符】

引言: 北京时间:2023/3/25,昨天摆烂一天,今天再次坐牢7小时,难受尽在不言中,并且对于笔试题,还是非常的困难,可能是我做题不够多,也可能是没有好好的总结之前做过的一些…

一篇文章教你快速弄懂 web自动化测试中的三种等待方式

目录 前言 1、强制等待 2、隐式等待 3、显式等待 总结: 前言 现在的网页很多都是动态加载的,如果页面的内容发生了改变,就需要时间来渲染。在咱们做web自动化测试的时候,由于代码是自动执行的,代码在执行的时候&a…

Chapter8.3:控制系统校正的根轨迹法

该系列博客主要讲述Matlab软件在自动控制方面的应用,如无自动控制理论基础,请先学习自动控制系列博文,该系列博客不再详细讲解自动控制理论知识。 自动控制理论基础相关链接:https://blog.csdn.net/qq_39032096/category_10287468…

LDAP 是个啥你知道吗?

最近业务上需要和 LDAP 对接,在想 LDAP 是个啥? 赶紧查查资料,补齐一下我的知识盲区 LDAP 是什么? LDAP 就是一个 轻量目录访问协议, 全称是 (Lightweight Directory Access Protocol),是基于X.500标准的…

SpringMVC - (04) SpringMVC获取请求参数

文章目录SpringMVC - (04) SpringMVC获取请求参数1. SpringMVC获取请求参数的方式2. 通过ServletAPI获取3. 通过控制器方法的形参获取3.1 RequestParam3.2 RequestHeader3.3 CookieValue4. 通过POJO获取请求参数5. 解决获取请求参数的乱码问题SpringMVC …