前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python读取文件(三种方法)

python读取文件(三种方法)

作者头像
静谧星空TEL
发布2021-04-27 10:39:38
7540
发布2021-04-27 10:39:38
举报
文章被收录于专栏:云计算与大数据技术

首先,获取文件对象

代码语言:javascript
复制
file = "F://content.txt"
f = open(file, 'r', encoding='utf-8')
list = f.readlines()

方法一:直接打印

代码语言:javascript
复制
# 方法1:直接打印
print(list)

方法二::while循环

代码语言:javascript
复制
print('----------方法2:while循环1----------------')
# 方法2:while循环
f = open(file, 'r', encoding='utf-8')
while True:
    line = f.readline()
    if len(line)==0:
        break
    print(line.strip('\n'))
print('----------方法2:while循环2----------------')
while length>0:
    print(list[i][:-1])
    i+=1
    length-=1

方法三:for循环

代码语言:javascript
复制
# 方法3:for循环
for i in list:
    print(i.strip())

所有代码:

代码语言:javascript
复制
file = "F://content.txt"
f = open(file, 'r', encoding='utf-8')
list = f.readlines()
print('-------------方法1:直接打印----------------')
# 方法1:直接打印
print(list)
length = len(list)
i=0
print('----------方法2:while循环1----------------')
# 方法2:while循环
file = "F://content.txt"
while True:
    line = f.readline()
    if len(line)==0:
        break
    print(line.strip('\n'))
print('----------方法2:while循环2----------------')
while length>0:
    print(list[i][:-1])
    i+=1
    length-=1
print('---------方法3:for循环-------------------')
# 方法3:for循环
for i in list:
    print(i.strip())

测试文本:

代码语言:javascript
复制
bbb aa  dd
cc  aa  cc
aa  dd  ee
dfs dfs dfs

运行结果:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/10/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档