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()
  • 相关阅读:
    自然语言交流系统 phxnet团队 创新实训 项目博客 (十一)
    install ubuntu on Android mobile phone
    Mac OS, Mac OSX 与Darwin
    About darwin OS
    自然语言交流系统 phxnet团队 创新实训 项目博客 (十)
    Linux下编译安装qemu和libvirt
    libvirt(virsh命令总结)
    深入浅出 kvm qemu libvirt
    自然语言交流系统 phxnet团队 创新实训 项目博客 (九)
    自然语言交流系统 phxnet团队 创新实训 项目博客 (八)
  • 原文地址:https://www.cnblogs.com/jpr-ok/p/9988025.html
Copyright © 2011-2022 走看看