str--unicode
字节类型
本质上就是utd-8和gbk编码的二进制
可表示文字信息
可表示原始的二进制(图片和文件的相关信息)
读文件
读文本文件
读图片非文本信息
读取文本信息
file_object = open('info.txt', mode='rb')
data = file_object.read()
file_object.close()
print(data)
图片文件的时候
我们没有办法去转化的时候
所以我们通常就会去使用二进制编码
路径:
相对路径和绝对路径
相对路径就是你现在的项目,到底是在那个环境下的运行
绝对路径,文件的全部路径
windows,mac,linux之间的文件的路径会具有相关的差异
读文件的时候
文件不存在,那么就报错
引入python模块,判断文件是否是存在的
import os
exist = os.path.exists('infos.txt')
print(exist)
文件的写入
file_object = open('t1.txt',mode='wb')
file_object.write('小王'.encode('utf-8'))
file_object.close()
file_object = open('t2.txt', mode='wt', encoding='utf-8')
file_object.write('小王')
file_object.close()
单用户注册
user = input('请输入用户名:')
pwd = input('请输入密码:')
data = '{}-{}'.format(user, pwd)
file_object = open('files/info.txt', mode='wt', encoding='utf-8')
file_object.write(data)
file_object.close()
文件的光标写入的时候就是在光标的最前面
光标是在起始的相关的位置