【Python学习笔记】文件读写

作者: 八月之雨 | 来源:发表于2017-09-24 16:48 被阅读0次

文件读写涉及到:文件打开、文件读和写、文件关闭四种操作。

文件打开

f = open(filename,mode)

打开模式(mode)有如下几种方式:

  • r/w,前者只读,后者只写
  • r+/w+,都为可读写
  • a/a+,前者为追加模式,后者为可追加并且可读
  • rb/wb/rb+/wb+/ab/ab+ 在前面6种基础上,将读写IO流改为二进制,可用于非文本的操作,如图片。
    另外需要注意,凡是涉及到w的,当文件存在时会覆盖,文件不存在时会重新创建。涉及到a的,文件不存在时会创建,文件存在时会在末尾追加。

文件读

str = f.read(size)   #默认尽可能读取全部,有size时可定义读取大小
str = f.readline(size) #读取一行
str = f.readlines(size) #读取多行,size表示系统最大读取缓存,当size低于此值时,不管size为多大,结果都一样

文件写

f.write(str)
f.writelines(str) #多行字符串

写入操作后,实际上内容暂存在缓存区中,还没有成功写入。需要使用:

f.flush()

或者关闭文件,文本才会被写入。

文件关闭

f.close()

文件及目录操作

利用os模块进行文件及目录操作,常见操作如下:

import os
os.rename(oldFileName,newFileName) #文件改名字
os.remove(fileName) #删除文件
os.mkdir(dirName) #创建目录
os.chdir(dirName) #定位到某个目录 
os.getcwd() #获取当前目录
os.rmdir(dirName) #删除目录

相关文章

  • Python学习-文件系统

    查看所有Python相关学习笔记 文件系统相关知识点 本文学习参考地址 交互学习:Python学习-读写文件 文章...

  • python IO编程之文件读写

    python学习笔记,特做记录,分享给大家,希望对大家有所帮助。 文件读写 读写文件是最常见的IO操作。Pytho...

  • python 常用内建模块之contextlib

    python学习笔记,特做记录,分享给大家,希望对大家有所帮助。 contextlib 在Python中,读写文件...

  • Python ☞ day 10

    Python学习笔记之 自动化办公与鼠标键盘模拟 读写csv文件 读csv文件 写csv文件 读取PDF文件 读...

  • Python学习-读写文件

    查看所有Python相关学习笔记 本篇内容用于记录学习过程中接触到的读写文件相关操作 File(文件) 方法 阅读...

  • 【Python学习笔记】文件读写

    文件读写涉及到:文件打开、文件读和写、文件关闭四种操作。 文件打开 打开模式(mode)有如下几种方式: r/w,...

  • Python ☞ day 5

    Python学习笔记之 装饰器& 偏函数 & 异常处理 & 断言 & 文件读写 &编码与解码 装饰器 概念:是一个...

  • Day01自学 - Python 文件I/O

    学习参考博客地址:Python 文件I/O) | Python学习(九)IO 编程 —— 文件读写) | 廖雪峰P...

  • Python学习笔记8—文件读写

    文件与文件路径 1)Windows上的倒斜杠和os x及Linux上的正斜杠 在Windows上,写路径时使...

  • Python学习总结【连载】(十)

    Python学习总结【连载】(十) 2018.06.25 Juttachen 概述 + 32 文本文件的读写 文件...

网友评论

    本文标题:【Python学习笔记】文件读写

    本文链接:https://www.haomeiwen.com/subject/qvgkextx.html