zoukankan      html  css  js  c++  java
  • 文件的练习

    文件方便储存和读写数据,特别是对于记录留痕和用户信息

     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 
    14 # print(file1.read())
    15 # for i in range(3):  #读3行
    16 #     print(file1.readline())
    17 # for index, line in enumerate(file1.readlines()):
    18 #     if index == 3:
    19 #         print('----我是分割线----')
    20 #         continue
    21 #     print(line.strip())
    22 # 上面的循环效率低,读取了整个文件,改用下面的在内存中只保存一行的高效率循环
    23 count = 0
    24 for line in file1:
    25     if count == 3:
    26         print('----我是分割线----')
    27         count += 1
    28     print(line.strip())
    29     count += 1
    30 file1.close()
    31 # 打开文件后记得关闭,'readlines'只适合小文件
    32 # 可以用with open('阴符经', 'r', encoding='utf-8') as file1
    33 # 代替第一句话,这样pyhton会按需要自动关闭文件,不需要file1.close()
  • 相关阅读:
    控制测试与实质性程序的关系
    【2020-02-23】一个生活视角的触发
    工作,拼的都是脏和累
    【2020-02-22】让偶然不再偶然
    【2020-02-21】当心自己的想象力
    【2020-02-20】想清楚,自己在为谁服务
    静态化与伪静态化的区别
    e3商城_day04
    e3商城_day03
    服务器,操作系统,虚拟机,虚拟主机,IP地址
  • 原文地址:https://www.cnblogs.com/gzj137070928/p/13808455.html
Copyright © 2011-2022 走看看