文件操作

#!/usr/bin/env python
#data = open("yesterday",encoding="utf-8").read()
f = open("yesterday",'r',encoding="utf-8")#文件句柄,参数w为创建一个文件,
#参数r为读,参数a为追加,可写
#参数r+读追加
#参数w+写读,先写读,先创建
#参数a+,追加,读
#参数rb,以二进制的形式读文件,没有参数encoding 1、网络传输(FTP);2、二进文件如视频、音频文件
#data = f.read()
#print(data)
#f.write('我爱你,中国')
'''
for index,line in enumerate(f.readlines()):
if index == 9:
print('------------------')
continue
print(line.strip())

#for i in range(5):
# print(f.readline())
count = 0
for line in f:#逐行操作,逐行读取及逐行释放内存
if count == 9:
print("----")
count+=1
continue
print(line)
count +=1
'''
print(f.tell())#文件指针位置
print(f.read(50))
print(f.readline())
print(f.tell())
f.seek(0)#光标回0
print(f.tell())
print(f.encoding)#文件使用的字符集
print(f.fileno())#文件在内存的编号
print(f.name)
print(f.isatty())#终端设备
print(f.seekable())#光标可否回移
print(f.readable())#文件可读否
print(f.writable())
print(f.flush())#把缓存写往硬盘,强制刷新
print(f.buffer)
print(f.closed)
#print(f.truncate())#参数不写为清空文件,写10则保留前10个字符,与光标在哪无关

'''
f = open("yesterday2",'wb')
f.write("hello binary ".encode())#以二进制的形式写文件,用byte写
f.close()

'''






f.close()
原文地址:https://www.cnblogs.com/rongye/p/9911994.html