鱼C论坛

 找回密码
 立即注册
查看: 3487|回复: 0

[技术交流] 文件的练习

[复制链接]
发表于 2020-10-13 14:02:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
文件方便储存和读写数据,特别是访问记录和用户信息之类的
  1. file1 = open('阴符经', 'r', encoding='utf-8')
  2. # file1打开了文件‘阴符经’,成为文件句柄,指向储存文件的地址
  3. # ‘r'是指只读模式打开,'这也是默认模式,w'对应写入模式,’a'对应追加模式
  4. # ‘r+'是指读写模式,不过写的内容都在最后
  5. print(file1)
  6. print(file1.tell())  # 取句柄当前指向的位置,也就是读取内容到哪个地方了。
  7. print(file1.read(2))
  8. print(file1.tell())
  9. print(file1.readline())
  10. file1.seek(0)
  11. print(file1.tell())
  12. print(file1.encoding)

  13. # print(file1.read())
  14. # for i in range(3):  #读3行
  15. #     print(file1.readline())
  16. # for index, line in enumerate(file1.readlines()):
  17. #     if index == 3:
  18. #         print('----我是分割线----')
  19. #         continue
  20. #     print(line.strip())
  21. # 上面的循环效率低,读取了整个文件,改用下面的在内存中只保存一行的高效率循环
  22. count = 0
  23. for line in file1:
  24.     if count == 3:
  25.         print('----我是分割线----')
  26.         count += 1
  27.     print(line.strip())
  28.     count += 1
  29. file1.close()
  30. # 打开文件后记得关闭,'readlines'只适合小文件
  31. # 可以用with open('阴符经', 'r', encoding='utf-8') as file1
  32. # 代替第一句话,这样pyhton会按需要自动关闭文件,不需要file1.close()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-28 07:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表