21天通关python百度云视频_学习笔记(17):21天通关Python(仅视频课)-案例实操:按行读取文件...

本文详细介绍了Python中用于读取文件的多个方法,包括使用`readline()`、`readlines()`以及`for`循环遍历文件内容。通过示例代码展示了如何逐行读取、一次性读取所有行以及利用`linecache`模块获取文件指定行。这些方法对于理解和操作文件内容至关重要。
摘要由CSDN通过智能技术生成

# readLine while 循环读取所有行

# try:

# f = open('test44.py', 'r', True, 'utf-8')

# while True:

# data = f.readline()

# if not data:

# break

# print(data, end='')

# except OSError as e:

# print(e)

# print(e.errno)

# print(e.args)

# print(e.strerror)

# finally:

# if 'f' in globals():

# f.close()

# readLines 循环读取所有行

# try:

# f = open('test44.py', 'r', True, 'utf-8')

# #返回的是一个列表

# data = f.readlines()

# for i in data:

# print(i,end='')

# print(data, end='')

# except OSError as e:

# print(e)

# print(e.errno)

# print(e.args)

# print(e.strerror)

# finally:

# if 'f' in globals():

# f.close()

# for 方法 读取所有数据

# try:

# f = open('test44.py', 'r', True, 'utf-8')

# for i in f:

# print(i,end='')

# except OSError as e:

# print(e)

# print(e.errno)

# print(e.args)

# print(e.strerror)

# finally:

# if 'f' in globals():

# f.close()

# lincache.getline

# import linecache

# try:

# #data = linecache.getline('test44.py',10)

# data = linecache.getlines('test44.py')

# print(data)

# for i in data:

# print(i,end='')

# except:

# print('出现问题了')

# lincache.getline

import linecache

try:

# data = linecache.getline('test44.py',10)

data = linecache.getlines(linecache.__file__)

print(data)

for i in data:

print(i, end='')

except:

print('出现问题了')

原文链接:https://blog.csdn.net/happyk213/article/details/105204788

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值