更多读取
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 的内容。
挑战
简单给定一个名为 numbers.txt 的文件,其中包含一些以换行符分隔的数字。
你的任务是逐行读取文件内容,并只打印偶数(能被 2 整除的数字)。
注意:读取文件时,返回的是字符串。你可以使用
int(a)将它转换为数字,其中a是字符串。
亲手试试
# 在这里编写代码Python 文件操作中的所有课
自己练习: Python 在线编译器