Menu
CoddyTech

更多读取

Coddy Python 文件操作 课程的第 8 课,共 12 课。

我们已经了解了基本的 read() 函数,不过还有更多内容!

你还可以指定要读取多少个字符,

f = open('file.txt')
s = f.read(10)

在这个示例中,s 会保存 file.txt 中最前面的 10 个字符。

你也可以使用 readline() 或 readlines() 函数逐行读取文件:

f = open('file.txt')
print(f.readline())  # 输出 file.txt 的第一行
print(f.readline())  # 输出 file.txt 的第二行

或者,

f = open('file.txt')
print(f.readlines())  # 打印包含 file.txt 中所有行的数组

你也可以直接逐行循环读取文件,

f = open('file.txt')
for line in f:
	print(line)

这会逐行输出 file.txt 的内容。

challenge icon

挑战

简单

给定一个名为 numbers.txt 的文件,其中包含一些以换行符分隔的数字。

你的任务是逐行读取文件内容,并只打印偶数(能被 2 整除的数字)。

注意:读取文件时,返回的是字符串。你可以使用 int(a) 将它转换为数字,其中 a 是字符串。

亲手试试

# 在这里编写代码

Python 文件操作中的所有课

自己练习: Python 在线编译器