zoukankan      html  css  js  c++  java
  • 文件操作

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

      

  • 相关阅读:
    CF375D Tree and Queries
    进制转换
    贪心问题
    next_permutation函数
    C++ STL
    一些排序总结
    KMP算法
    围圈报数
    车辆调度—模拟栈的操作
    搜索题
  • 原文地址:https://www.cnblogs.com/YangWenYu-6/p/10073508.html
Copyright © 2011-2022 走看看