课程首页 › 第13章 › 第65课

第65课 游戏时间

第13章 文件的读写· 知识点:文件读写 · 原书 13.5

i like python!

在程序中,通过rstrip()方法将末尾的换行\n去掉了,rstrip()方法用来删除字符串末尾的指定字符,默认为空格。

通过神奇的rstrip()方法使我们读取的内容和输入的内容是一样的了。

大文件读取

如果文件的内容不多,像文件python.txt一样,只有两行,那么read()函数会很实用。

因为read()函数是将文件的所有内容都读取到内存中,如果文件的内容很多,内存可能会被撑爆,程序会抛出MemoryError异常。

遇到大文件的时候,我们就要换一种方式读取文件了。

直接对可迭代对象file进行读取,不会一次性读取文件的所有内容,每次读取一行,大文件问题就自动解决了。

插图

程序运行结果如下:

my name is guoguo,

i like python!

想象一个场景:小明给小红留了一份文件约她出去玩,但这个文件被小刚发现了,想着刚好是愚人节,想搞一个恶作剧,把时间和地点悄悄改掉,要怎么实现呢?

先分析一下,我们要先读取文件中的内容:2023-04-01 10:00我们在上海迪士尼南门口见。,然后对文件内容进行修改,并将新内容写回文件。

插图

运行程序之前,先创建文件secret.txt,然后将内容:我们

2023-04-01在上海迪士尼南门口见。写入中。

secret.txt

运行程序,然后打开secret.txt查看是否修改成功:

插图

在程序中,先读取文件内容,然后通过replace()方法将文件中的2023- 04-01替换为2023-04-02,将文件中的上海迪士尼替换为上海海洋水族馆。然后将修改的字符串通过方法写到文件中。

write()secret.txt

调用写好的函数修改内容:

插图

注意

为了不造成困扰,记得及时告诉对方你修改了信息。

文件小结

(1)了解什么是文件:文件是指存储在存储设备中的一段数据流。

(2)文件的属性:文件的名称、扩展名、位置、大小。

(3)使用file=open("python.txt",'w+')打开文件。

(4)使用file.write(string)写文件。

(5)设置访问模式为a,对文件进行追加内容操作。

(6)学习换行符\n。

(7)文件的读取:file.read()和file.readlines()。

(8)大文件的读取。

文件小挑战

(1)新建一个文件,命名为“新年祝福”,文件格式为TXT,模式为可读可写。

(2)在新建的文件中添加一句祝福语并保存文件。

(3)以追加内容的模式a打开原来的文件,并向其中添加祝福语。

第14章 办公也能自动化

插图

说起办公软件,总是少不了、、。拥有强大的

Excel Word PPT Python第三方库,可以协助我们快速处理各种办公文件实现办公自动化。

在数据处理方面,首当其冲,它拥有强大的数据存储能力和多样

Excel的计算公式。对于的运用,你可能并不陌生,但是或许你是第一

Excel次通过来操作。可以让文件的处理变得更加智能和

Python Excel Python高效。

本章的任务是运用向文件中写入乘法表并且完成表格样

Python Excel 99式的添加,就像这样。