open 打开
f = open(文件路径, mode="模式", encoding="编码格式") 最最底层操作的就是bytes
打开一个文件的时候获取到的是一个文件句柄.
绝对路径
从磁盘根目录开始寻找
相对路径
相对于当前程序所在的文件夹
../ 上一层文件
文件夹/ 进入xxx文件夹
# r: read 只读 f = open("alex和wusir的故事", mode="r", encoding="utf-8") # 读取内容 content = f.read() # 全部都读取出来 print(content) # 坑: c2 = f.read() # 读取不到内容. 因为上面已经读取完毕. 光标在末尾 print("c2", c2) # 良好的习惯 f.close() # 关闭连接
# 文件路径: # 1. 相对路径: 相对于当前程序所在的文件夹, 如果再文件夹内. 随便找. 直接写名字 # 如果不在这个文件夹内. 可能需要出文件夹或者进文件夹 # 出文件夹 ../ # 进文件夹 文件夹/ # 2. 绝对路径: 从磁盘根目录寻找路径 (有问题) # 只有在记录日志的时候可以用到绝对路径 # 日志: 程序运行过程中记录的信息. # 'utf-8' codec can't decode byte 0xbd in position 0: invalid start byte f = open("E:西游记金角大王吧.txt", mode="r", encoding="gbk") print(f.read()) f.close()