首页 > 编程语言 > 详细

Python学习笔记023

时间:2020-03-12 10:59:25      阅读:57      评论:0      收藏:0      [点我收藏+]

按行读取文件

f=open(‘poem5‘, ‘r‘, encoding=‘utf8‘)

# .readline,默认读取首行+换行符,以换行符为分隔符
data=f.readline()
print(data)

# 执行完操作后,注意句柄停放位置
print(f.readline())
print(f.readline())

f.close()


# __author:XY
# date: 2020/3/7

f=open(‘poem5‘, ‘r‘, encoding=‘utf8‘)

#.readlines,默认读取所有行+换行符,每一行+换行符为一个元素构成的列表,元素数量=行数
data=f.readlines()

c=0
for i in data:
c+=1
if c==2:
print(i.strip(),‘I like it!‘)
else:
print(i.strip())

f.close()

# data.insert(1,str(data[1]).strip()+‘I like it‘)
# for i in data:
# print(i.strip())

# data.insert(2,‘I like it‘)
# for i in data:
# print(i.strip())


f=open(‘poem5‘, ‘r‘, encoding=‘utf8‘)

# .readlines,默认读取所有行+换行符,每一行+换行符为一个元素构成的列表,元素数量=行数
data=f.readlines()
c=0
for i in data:
c+=1
if c==2:
i=i.strip()+‘I like it‘
print(i.strip())
f.close()



f=open(‘poem5‘, ‘r‘, encoding=‘utf8‘)

data=f.readlines()
c=0
for i in data:
c+=1
if c==2:
i=‘‘.join([i.strip(),‘I like it‘])
print(i.strip())
f.close()
 
f=open(‘poem5‘, ‘r‘, encoding=‘utf8‘)

number=0
# for内部将f对象做成一个迭代器,用一行取一行,不占用内存空间
for i in f:
number+=1
if number==2:
i=‘‘.join([i.strip(),‘I like it‘])
print(i.strip())

f.close()
 
f=open(‘poem5‘, ‘r‘, encoding=‘utf8‘)

# for内部将f对象做成一个迭代器,用一行取一行,不占用内存空间
for i,v in enumerate(f):
if i==1:
v=‘‘.join([v.strip(),‘I like it‘])
print(v.strip())

f.close()
 

Python学习笔记023

原文:https://www.cnblogs.com/wtzxxy/p/12466933.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!