Sirius' blog Sirius' blog
首页
  • 学习笔记

    • 《C++》
    • 《MATLAB》
    • 《Python》
  • 学习笔记

    • 《Git》
    • 《CMake》
  • 技术文档
  • 博客搭建
  • 学习
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Sirius0v0

怕什么真理无穷,进一寸有一寸的欢喜
首页
  • 学习笔记

    • 《C++》
    • 《MATLAB》
    • 《Python》
  • 学习笔记

    • 《Git》
    • 《CMake》
  • 技术文档
  • 博客搭建
  • 学习
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Python学习_基础语法(一)
  • Python学习_运算符
  • Python学习_函数
  • Python学习_异常
  • Python学习_文件
    • open函数
    • 读取文件
    • 追加和写操作
    • 文件的复制
  • Python学习_全局变量与局部变量
  • Python学习_推导式
  • Python_生成器和迭代器
  • Python学习_面向对象
  • Python学习_OS模块
  • 《Python》学习笔记
Sirius0v0
2020-10-19
目录

Python学习_文件

# 文件操作

# open函数

open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)

  • mode
选项 r w rb wb
含义 read(读) write(写) read_binary(二进制的读) write(二进制的写)
选项 a t
含义 追加 文本模式(默认)
  • 用with open(r'C:\img.jpg', 'rb') as stream:可以帮助我们自动释放资源;

# 读取文件

  • file.read():读取所有内容
  • file.readable():判断文件是否可读
  • file.readline():读取一行内容
  • file.readlines():读取多行并保存在列表中

# 追加和写操作

  • file.writable():判断文件是否可写
  • file.write():写内容,没有换行
  • file.writelines(iterable):写内容,需要自己在字符串后加上换行进行换行操作

以'w'模式写文件,会首先清空文件里的内容;以'a'模式写文件,表示对该文件追加内容

# 文件的复制

with open(r'C:\p1\girl.jpg', 'rb') as stream:
    con = stream.read()
    
    with open(r'C:\p2\girl.jpg', 'wb') as wstream:
        wstream.write(con)

# 相对路径与绝对路径

  • 绝对路径:D:\blog\source\_posts;
  • 相对路径:相对于当前文件的路径
    • images/girl.jpg 找与当前文件同级的images里的文件
    • ../images/girl.jpg 在与上一级同级的文件images里找文件
编辑 (opens new window)
#Python
上次更新: 2023/08/09, 13:21:24
Python学习_异常
Python学习_全局变量与局部变量

← Python学习_异常 Python学习_全局变量与局部变量→

最近更新
01
ipopt优化库配置及使用
07-21
02
ubuntu离线安装包的方法
07-21
03
其它控件的使用
03-05
更多文章>
Theme by Vdoing | Copyright © 2020-2024 Sirius0v0 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式