Python 读文件 - 奇客谷教程

Python 教程

Python 读文件


打开本地文件

假设在本地当前目录下有以下文件:

test.txt

High in the halls of the kings who are gone
Jenny would dance with her ghosts
The ones she had lost and the ones she had found
And the ones who had loved her most
The one who'd heen gone for so very long

复制

使用内置的open()函数打开文件。

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

示例

f = open("test.txt", "r")

print(f.read())

复制

读取文件的部分内容

默认情况下,read()方法将读取全部内容,但也可以指定要读取多少字符:

示例

读取文件的前10个字符:

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

复制

按行读取

您可以使用readline()方法读取一行:

示例

读取一行:

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

复制

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

示例

读取2行:

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

复制

可以通过循环,逐行读取整个文件:

示例

逐行读取文件:

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

复制

关闭文件

当处理完文件后,应该关闭文件,释放资源。

示例

完成文件处理后,关闭文件:

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

复制

注意: 完成文件处理后,应该关闭文件,释放资源。某些情况下,由于缓存,对文件所做的更改不会立即显示,直到关闭文件再重新打开。


Doc navigation

← Python 打开文件(File Open)

Python 写文件 →

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值