文件操作

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

  

原文地址:https://www.cnblogs.com/YangWenYu-6/p/10073508.html