文件操作

文件操作方法:

    读--->r,rb    r+(常用)

    写--->w,wb  w+

 

f = open('E:/模特主妇护士班主任.txt',mode='r',encoding='utf-8')
content = f.read()
print(content)
f.close()
# f = open('模特主妇护士班主任',mode='r',encoding='utf-8')
# 相对路径下,与PY文件在同一文件夹下
# 以什么编码而成的文件,用什么编码显示

# 只读-->mode=r,rb-->非文字类(图片等),上传下载文件
# 只写-->f.write('*****')-->无则添加,有则删除再写(覆盖)
f = open('E:/模特主妇护士班主任.txt',mode='w',encoding='utf-8')
f.write('****')
# f = open('E:/模特主妇护士班主任.txt',mode='wb') 组合
# f.write('****'.encoding('utf-8'))  gbk等      组合


# 追加-->mode=a
# f = open('E:/模特主妇护士班主任.txt',mode='ab')
# f.write('****'.encoding('utf-8'))  gbk等      组合


# 读写-->mode = r+  写的内容添加在最后,写完后读的内容会被覆盖一部分
#              r+b  以bytes类型写入

# 读出时在光标后面
# f = open('log',mode='w+',encoding='utf-8')
# f.write('aaa')
# f.seek(0)  按照字节定光标位置
# print(f.read())
# f.close()

#  ‘+’后的指令可多加一步:如:读完写操作

# 功能

'''
f.read(3) 前三个字符串
f.seek(3)   # 按照字节来定光标位置
f.tell()    # 告诉光标位置
    count = f.tell()
    f.seek(count)
    f.read()
    
f.readable()-->是与否
f.readlines()-->每一行是列表中的一个元素

'''
# for line in f:
#     print(line)
# f.close()        不要直接全读出来


# with open('kk',mode='r+',encoding='utf-8') as f,\
#         open('kk',mode='r+',encoding='utf-8') as f1:
#     f.read()
#     f1.close()
# 常用--------------------常用

 

posted @ 2021-06-08 22:39  hans_hao  阅读(17)  评论(0)    收藏  举报