zoukankan      html  css  js  c++  java
  • 23-Python3 File

    '''
    file(文件)方法
    '''
    #open()对象
    
    pass
    #file对象
    
    ##file.close():关闭文件,关闭后不能再进行读写操作
    fo1 = open('/Users/ligaijiang/PycharmProjects/fo1.txt','wb')
    print('文件名为:',fo1.name)
    fo1.close()
    
    ##file.flush()
    fo2 = open('/Users/ligaijiang/PycharmProjects/fo2.txt','wb')
    print('文件名为:',fo2.name)
    fo2.flush()
    fo2.close()
    
    ##file.fileno()
    fo3 = open('/Users/ligaijiang/PycharmProjects/fo3.txt','wb')
    print('文件名为:',fo3.name)
    
    fid = fo3.fileno()
    print('文件描述为:',fid)
    fo3.close()
    
    ##file.isatty()
    fo4 = open('/Users/ligaijiang/PycharmProjects/fo4.txt','wb')
    print('文件名为:',fo4.name)
    
    ret = fo4.isatty()
    print('返回值:',ret)
    fo3.close()
    
    ##file.next()
    f4 = open('/Users/ligaijiang/PycharmProjects/fo4.txt','w')
    f4.write('这是第一行
    这是第二行
    这是第三行
    这是第四行
    这是第五行
    ')
    f4.close()
    
    fo4 = open('/Users/ligaijiang/PycharmProjects/fo4.txt','r')
    print('文件名为:',fo4.name)
    for index in range(5):
        line = next(fo4)
        print('第{}行——————{}'.format(index,line))
    fo4.close()
    
    
    ##file.read()
    f5 = open('/Users/ligaijiang/PycharmProjects/fo5.txt','w')
    f5.write('这是第一行。
    这是第二行。
    这是第三行。
    这是第四行。
    这是第五行。
    ')
    f5.close()
    
    f5 = open('/Users/ligaijiang/PycharmProjects/fo5.txt','r')
    print('文件名为:',f5.name)
    
    line = f5.read(10)
    print('读取第字符串为:',line)
    f5.close()
    
    
    ##file.readline()
    f6 = open('/Users/ligaijiang/PycharmProjects/fo6.txt','w')
    value = 'www.runoob.com'
    s = str(value)
    
    n = 0
    for n in range(5):
        f6.write('{}
    '.format(s))
        n =n+1
    f6.close()
    
    
    f6 = open('/Users/ligaijiang/PycharmProjects/fo6.txt','r+')
    print('文件名为:',f6.name)
    
    line1 = f6.readline()
    print('f6读取第一行为{}:'.format(line1))
    
    line2 = f6.readline(5)
    print('f6读取字符串为{}:'.format(line2))
    
    f6.close()
    
    
    ##file.readlines()
    f7 = open('/Users/ligaijiang/PycharmProjects/fo7.txt','w')
    value = 'www.runoob.com'
    s = str(value)
    
    n = 0
    for n in range(5):
        f7.write('{}
    '.format(s))
        n =n+1
    f7.close()
    
    
    f7 = open('/Users/ligaijiang/PycharmProjects/fo7.txt','r+')
    print('文件名为f7:',f7.name)
    
    for line3 in f7.readlines():
        line3 = line3.strip()
        print('读取第数据为:{}'.format(line3))
    f7.close()
    
    
    ##file.seek()
    f8 = open('/Users/ligaijiang/PycharmProjects/fo8.txt','w')
    value = 'www.runoob.com'
    s = str(value)
    
    n = 0
    d = 1
    for n in range(5):
        f8.write('第{0}行:{1}
    '.format(d,s))
        n =n+1
        d = d+1
    f8.close()
    
    
    f8 = open('/Users/ligaijiang/PycharmProjects/fo8.txt','r+')
    print('文件名为f8:',f8.name)
    
    line81 = f8.readline()
    print('line81读到的字符串为:',line81)
    
    line82 = f8.readline()
    print('line82读到的字符串为:',line82)
    
    f8.seek(0,0)
    line83 = f8.readline()
    print('line83读到的字符串为:',line83)
    
    f8.close()
    
    ##file.tell():获取文件当前位置
    f9 = open('/Users/ligaijiang/PycharmProjects/fo9.txt','w')
    value = 'www.runoob.com'
    s = str(value)
    
    n = 0
    d = 1
    for n in range(5):
        f9.write('第{0}行:{1}
    '.format(d,s))
        n =n+1
        d = d+1
    f9.close()
    
    
    f9 = open('/Users/ligaijiang/PycharmProjects/fo9.txt','r+')
    print('文件名为f8:',f9.name)
    
    line91 = f9.readline()
    print('line91读到的字符串为:',line91)
    
    pos = f9.tell()
    print('当前位置为{}'.format(pos))
    
    f9.close()
    
    ##file.truncate([size])
    f10 = open('/Users/ligaijiang/PycharmProjects/fo10.txt','w')
    value = 'www.runoob.com'
    s = str(value)
    
    n = 0
    d = 1
    for n in range(5):
        f10.write('第{0}行:{1}
    '.format(d,s))
        n =n+1
        d = d+1
    f10.close()
    
    
    f10 = open('/Users/ligaijiang/PycharmProjects/fo10.txt','r+')
    print('文件名为f8:',f10.name)
    
    line101 = f10.readline()
    print('line101读到的字符串为:',line101)
    
    f10.truncate()
    line102 = f10.readlines()
    print('line102读取行{}'.format(line102))
    
    f10.truncate(10)
    line103 = f10.readlines()
    print('line103读取行{}'.format(line103))
    
    
    f9.close()
    
    #
    f11 = open('/Users/ligaijiang/PycharmProjects/fo11.txt','w')
    value = 'www.runoob.com'
    s = str(value)
    
    n = 0
    d = 1
    for n in range(5):
        f11.write('第{0}行:{1}
    '.format(d,s))
        n =n+1
        d = d+1
    f11.close()
    
    
    f11 = open('/Users/ligaijiang/PycharmProjects/fo11.txt','r+')
    print('文件名为f11:',f11.name)
    
    f11.truncate(10)
    str1 = f11.read()
    print('--读取行:{}'.format(str1))
    
    f11.close()
    
    
    ##file.write():
    f12 = open('/Users/ligaijiang/PycharmProjects/fo12.txt','w')
    value = 'www.runoob.com'
    s = str(value)
    
    n = 0
    d = 1
    for n in range(5):
        f12.write('第{0}行:{1}
    '.format(d,s))
        n =n+1
        d = d+1
    f12.close()
    
    
    f12 = open('/Users/ligaijiang/PycharmProjects/fo12.txt','r+')
    print('文件名为f12:',f12.name)
    
    str2 = '第6行:www.runoob.com'
    f12.seek(0,2)
    line121=f12.write(str2)
    
    f12.seek(0,0)
    for index in range(6):
        line122 = next(f12)
        print('文件行号{}-----{}'.format(index,line122))
    f12.close()
    
    ##file.writelines()
    f13 =open('/Users/ligaijiang/PycharmProjects/fo13.txt','w')
    print('文件名为:',f13.name)
    seq = ['菜鸟教程1
    ','菜鸟教程2
    ','菜鸟教程3
    ']
    f13.writelines(seq)
    f13.close()
  • 相关阅读:
    int vs Integer
    贫民窟里的WPF系列讲座(一)
    微软虚拟化技术构建高效开发与测试环境(四)
    贫民窟里的WPF系列讲座(二)
    WPF的WEBCAST内容
    微软虚拟化技术构建高效开发与测试环境(三)
    微软虚拟化技术构建高效开发与测试环境(五)
    微软虚拟化技术构建高效开发与测试环境(二)
    手把手教用XNA开发winphone7游戏(一)
    手把手教用XNA开发winphone7游戏(二)
  • 原文地址:https://www.cnblogs.com/jpr-ok/p/9988025.html
Copyright © 2011-2022 走看看