zoukankan      html  css  js  c++  java
  • 0627-File-163

      1 print('创建一个文件向其中写入信息,再读取出写入的信息-------------------------------------')
      2 f = open('E:\foo4.txt','w+')
      3 f.write('第1行:呵呵哒001。
    第2行:呵呵哒002。
    第3行:呵呵哒003。
    第4行:呵呵哒004。
    ')
      4 
      5 f = open('E:\foo4.txt','r')
      6 s4 = f.readlines()
      7 print(s4)
      8 f.close()
      9 
     10 for index in range(5):
     11     line = next(f)
     12     print('第{0}行:{1}'.format(index,line))
     13     print('')
     14 
     15 
     16 
     17 print('close()的用法演示-----------------------------------------------------------------')
     18 fo = open('Runoob.txt','wb')
     19 print('文件名为:',fo.name)
     20 fo.flush()
     21 #检测文件是否连接到终端设备
     22 ret = fo.isatty()
     23 print('返回值:',ret)
     24 
     25 fo.close()
     26 
     27 print('f.read()的用法-----------------------------------------------------------------------')
     28 f = open('E:\foo5.txt','w+')
     29 f.write('第1行:呵呵哒001。
    第2行:呵呵哒002。
    第3行:呵呵哒003。
    第4行:呵呵哒004。
    ')
     30 
     31 f = open('E:\foo5.txt','r')
     32 s4 = f.readlines()
     33 print(s4)
     34 
     35 
     36 line = f.read(10)
     37 print('读取的字符串为:{0}'.format(line))
     38 f.close()
     39 
     40 
     41 
     42 print('f.read()读取字符串------------------------------------------------------------------')
     43 f = open('E:\foo5.txt','w+')
     44 f.write('第1行:呵呵哒001。
    第2行:呵呵哒002。
    第3行:呵呵哒003。
    第4行:呵呵哒004。
    ')
     45 
     46 f = open('E:\foo5.txt','r')
     47 # s4 = f.readlines()
     48 # print(s4)
     49 
     50 line = f.read(20)
     51 print('读取的字符串为:{0}'.format(line))
     52 f.close()
     53 
     54 
     55 print('f.readline()读取字符串------------------------------------------------------------------')
     56 f = open('E:\foo6.txt','w+')
     57 f.write('第1行:呵呵哒001。
    第2行:呵呵哒002。
    第3行:呵呵哒003。
    第4行:呵呵哒004。
    ')
     58 
     59 f = open('E:\foo6.txt','r')
     60 print('文件名为:{}'.format(f.name))
     61 
     62 for line in f.readlines():
     63     line = line.strip()
     64     print('读取的数据为:{}'.format(line))
     65 
     66 f.close()
     67 
     68 
     69 
     70 
     71 print('f.readline()读取字符串------------------------------------------------------------------')
     72 f = open('E:\foo6.txt','w+')
     73 f.write('第1行:呵呵哒001。
    第2行:呵呵哒002。
    第3行:呵呵哒003。
    第4行:呵呵哒004。
    ')
     74 
     75 f = open('E:\foo6.txt','r')
     76 print('文件名为:{}'.format(f.name))
     77 
     78 line = f.readline()
     79 print('1读取的数据为:{}'.format(line))
     80 # f.seek(offset, from_what) 函数,from_what 的值, 如果是 0 表示开头, 如果是 1 表示当前位置, 2 表示文件的结尾
     81 f.seek(0,1)
     82 line = f.readline()
     83 print('2读取的数据为:{}'.format(line))
     84 
     85 
     86 
     87 print('f.tell()返回文件的当前位置,即文件指针当前位置---------------------------------------------------------------')
     88 f = open('E:\foo6.txt','w+')
     89 f.write('第1行:呵呵哒001。
    第2行:呵呵哒002。
    第3行:呵呵哒003。
    第4行:呵呵哒004。
    ')
     90 
     91 f = open('E:\foo6.txt','r')
     92 print('文件名为:{}'.format(f.name))
     93 
     94 line = f.readline()
     95 print('1读取的数据为:{}'.format(line))
     96 #获取当前文件位置
     97 pos = f.tell()
     98 print('当前位置:{0}'.format(pos))
     99 
    100 f.close()
    101 
    102 
    103 
    104 print('f.truncate()方法---------------------------------------------------------------')
    105 #创建文件及写入信息
    106 f = open('E:\foo8.txt','w+')
    107 f.write('第1行:呵呵哒001。
    第2行:呵呵哒002。
    第3行:呵呵哒003。
    第4行:呵呵哒004。
    ')
    108 
    109 #打开文件
    110 f = open('E:\foo8.txt','r+')
    111 # f = open('E:\foo8.txt','r')#这样写会报错:io.UnsupportedOperation: File not open for writing
    112 print('文件名为:{}'.format(f.name))
    113 
    114 #截取10个字节
    115 f.truncate(20)
    116 
    117 line = f.readlines()
    118 print('1读取的数据为:{}'.format(line))
    119 
    120 #关闭文件
    121 f.close()
    122 
    123 
    124 
    125 print('f.write()方法---------------------------------------------------------------')
    126 #创建文件及写入信息
    127 f = open('E:\foo11.txt','w+')
    128 f.write('第1行:呵呵哒001。
    第2行:呵呵哒002。
    第3行:呵呵哒003。
    第4行:呵呵哒004。
    ')
    129 
    130 
    131 #打开文件
    132 f = open('E:\foo11.txt','r+')
    133 print('文件名为:{0}'.format(f.name))
    134 
    135 #在文件的末尾添加一行
    136 str = '第5行:呵呵哒005'
    137 line = f.write(str)
    138 
    139 
    140 #读取文件中所有内容
    141 linea = f.read()
    142 print('读取的数据为:{0}'.format(linea))#为什么读取不出第5行追加的内容呢?????
    143 
    144 #关闭文件
    145 f.close()
    146 
    147 
    148 
    149 print('f.writelines()方法---------------------------------------------------------------')
    150 #创建文件写入序列信息
    151 f = open('E:\foo13.txt','w+')
    152 seq= ['菜鸟教程1
    ','菜鸟教程2']
    153 f.writelines(seq)
    154 
    155 f = open('E:\foo13.txt','r+')
    156 print('文件名为{0}'.format(f.name))
    157 
    158 #读取文件中所有内容
    159 lines = f.readlines()
    160 print('读取的数据为:{0}'.format(lines))
    161 
    162 #关闭文件
    163 f.close()

    今天不太在状态,坐等下班,困困哒~

  • 相关阅读:
    剑桥雅思写作高分范文ESSAY64
    剑桥雅思写作高分范文ESSAY63
    剑桥雅思写作高分范文ESSAY62
    剑桥雅思写作高分范文ESSAY61
    Python特点
    解释器
    python开发时总会碰到的问题
    python redis
    python连接数据库的方法
    数据库中的主键、外键、索引的区别
  • 原文地址:https://www.cnblogs.com/jpr-ok/p/9234918.html
Copyright © 2011-2022 走看看