''' 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()