文件读写操作——python

2006班薛贤红 2022-11-29 10:27:07

#方式1
print("------------- 1---------------")
fin = open('poetry_num.txt', 'r', encoding='utf-8') # open函数返回可迭代的文件对象
print(fin.read()) #读全部内容到内存
fin.close() #记得关闭文件
# 方式2
print("------------- 2 ---------------")
lst=[]
with open( "poetry_num.txt", encoding='utf8') as fin:
    str=fin.read() # 返回字符串,一次性读取整个文本内容
    for x in str.split('\n'): 
        lst.append(x)
print(lst)
# ['白居易 3061', '杜甫 1593', '李白 1107', '元稹 950', '刘禹锡 867']
# 方式3简化版
print("------------- 3 ---------------")
lst=[line.strip() for line in open( 'poetry_num.txt' ,encoding='utf8')]
print(lst)

 poetry_num.txt

白居易 3061
杜甫 1593
李白 1107
元稹 950
刘禹锡 867

 

...全文
104 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

124

社区成员

发帖
与我相关
我的任务
社区描述
Python课堂教学
python 高校
社区管理员
  • 42python
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧