Python3萌新入门笔记(38)

这一篇教程,我们一起来了解对文件的一些操作。

三、fileinput模块

在接触新的模块之前,我们先来尝试通过Python内置的函数open进行文件的读写。

1、文件的读取

提示:open()函数的具体说明参考《Python3萌新入门笔记(16)》。

示例代码:

path = r'C:\Users\Administrator\Desktop\song\lyric.txt'  # 设置读取文件的路径
file = open(path, 'r')  # 打开文件存入变量,‘r’(read)为只读模式。
while True:  # 循环
    line = file.readline()  # 读取一行内容存入变量
    if line:  # 如果变量不是空值(末尾行为空值)
        print(line, end='')  # 显示输出读取结果,设置不换行输出(文本的每一行都带有换行符)。
    else:  # 否则
        break  # 结束循环
file.close()  # 关闭文件

在上方代码中,我们通过本地路径读取了一个文本文件,并将内容逐行显示输出。

需要注意的是,读取结束后要通过close()方法,将文件对象关闭。

不过,关闭文件对象的操作,很容易被忘记,并且,通过while循环读取文件的每一行感觉很麻烦。

接下来,我们通过for循环来读取文件内容,并且结合关键字with打开文件。

使用关键字with进行文件的打开操作,文件对象会在语句块执行结束后自动关闭。

示例代码:

path = r'C:\Users\Administrator\Desktop\song\lyric.txt'  # 设置读取文件的路径
with open(path, 'r') as file:  # 结合with关键字打开文件并存入变量
    for line in file:  # 如果变量不是空值(末尾行为空值)
        print(line.replace('\n', ''))  # 显示输出读取结果,替换掉每行内容末尾的换行符。

2、文件的创建\清空\写入

打开文件时,指定模式为’w’(write),如果文件不存在,则会创建;如果文件存在,则会打开后清空。

示例代码:

path = r'C:\Users\Administrator\Desktop\s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值