Python之文件

文件

  • 打开文件

    • 函数open的参数mode的最常见取值

    • 打开方式

  • 读写文件

    • 文件write调用返回了写入的字符数。

    • 文件的读取

  • 随机存取

  • 关闭文件

  • 迭代文件内容

  • 文件路径

  • 用 os.makedirs()创建新文件夹

  • 查看文件大小和文件夹内容

打开文件

打开方式

  • open(filename,mode=‘rb’,encoding=None,errors=‘strict’,buffering=1)

  • filename:文件路径

  • mode:打开方式

  • encoding:编码格式 ,可设置成utf-8

函数open的参数mode的最常见取值

  • 写入模式让你能够写入文件,并在文件不存在时创建它。

  • 独占写入模式更进一步,在文件已存在时引发 FileExistsError 异常。在写入模式下打开文件时,既有内容将被删除(截断),并从文件开头处开始写入

  • 如果要在既有文件末尾继续写入,可使用附加模式。

读写文件

文件write调用返回了写入的字符数。

文件的读取

  • read([size]) 读取文件(读取size个字节,默认读取全部)

  • readline([size]) 读取一行

  • 写入文件后,必须打开才能读取写入内容;读取文件后,无法重新再次读取读过的内容。

随机存取

filename.seek(offset[, whence]),其中offset:偏移量,可以为负数;而whence:偏移相对位置

方法 tell() 返回当前位于文件的什么位置

关闭文件

  • 调用方法 close 将文件关闭

  • 对于写入过的文件,一定要将其关闭,因为Python可能缓冲你写入的数据(将数据暂时存储在某个地方,以提高效率)。因此如果程序因某种原因崩溃,数据可能根本不会写入到文件中

迭代文件内容

每次一个字符(或字节)

每次一行

文件迭代器:文件是可迭代的,这意味着可在for循环中直接使用他们来迭代行

文件路径

  • 绝对路径:总是从根文件夹开始

  • 相对路径:它相对于程序的当前工作目录。

  • 调用 os.path.abspath(path)将返回参数的绝对路径的字符串。这是将相对路径转换为绝对路径的简便方法

  • 调用 os.path.isabs(path),如果参数是一个绝对路径,就返回 True,如果参数是一个相对路径,就返回 False。

  • 获取当前工作目录:利用 os.getcwd()函数

用 os.makedirs()创建新文件夹

查看文件大小和文件夹内容

  • 调用 os.path.getsize(path)将返回 path 参数中文件的字节数。

  • 调用 os.listdir(path)将返回文件名字符串的列表,包含 path 参数中的每个文件

来源:https://www.icode9.com/content-1-838751.html

(0)

相关推荐

  • Python绝对路径和相对路径详解

    在介绍绝对路径和相对路径之前,先要了解一下什么是当前工作目录. 什么是当前工作目录 每个运行在计算机上的程序,都有一个"当前工作目录"(或cwd).所有没有从根文件夹开始的文件名或 ...

  • 聊聊 Jmeter 如何并发执行 Python 脚本

    聊聊 Jmeter 如何并发执行 Python 脚本

  • Python3中如何检查文件是否存在?

    众所周知,Python版本分为Python2和Python3,那么你知道Python3中如何检查文件是否存在吗?常用的方法有哪些?小编为大家列举几种方法. 一. 使用os库 os库方法可检查文件是否存 ...

  • python笔记4-遍历文件夹目录os.walk()

    前言 如何遍历查找出某个文件夹内所有的子文件呢?并且找出某个后缀的所有文件 一.walk功能简介 1.os.walk() 方法用于通过在目录树种游走输出在目录中的文件名,向上或者向下. 2.walk( ...

  • python管理文件神器os.walk

    原文: https://blog.csdn.net/qq_35866846/article/details/107823636 作者:诡途 遵循 CC 4.0 BY-SA 版权协议 大家好,欢迎来到 ...

  • Python 下载文件的多种方法

    来源:Python 技术「ID: pythonall」 本文档介绍了 Python 下载文件的各种方式,从下载简单的小文件到用断点续传的方式下载大文件. Requests 使用 Requests 模块 ...

  • 开眼界!Python 遍历文件可以这样做!

    来源:Python 技术「ID: pythonall」 Python 对于文件夹或者文件的遍历一般有两种操作方法,一种是至二级利用其封装好的 walk 方法操作: import os for root ...

  • configobj-具有验证功能的python INI文件解析库

    ConfigObj是一个简单但功能强大的配置文件读写器:一个ini 文件往返器.它的主要特点是非常易于使用,具有简单的程序员界面和简单的配置文件语法.不过,它还有许多其他功能: 嵌套部分(子部分),到 ...

  • 围观大神是如何用 Python 处理文件的?

    在这个世界上,人们每天都在用 Python 完成着不同的工作.而文件操作,则是大家最常需要解决的任务之一.使用 Python,你可以轻松为他人生成精美的报表,也可以用短短几行代码快速解析.整理上万份数 ...

  • Python OS 文件/目录方法 | 菜鸟教程

    序号方法及描述 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作目录 3 os.chflags(path, flags) 设置路径的标记为数 ...

  • Python File(文件) 方法 | 菜鸟教程

    Python File(文件) 方法 open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OS ...

  • python学习------文件的读与写

    python学习------文件的读与写

  • Python管理文件神器 os.walk

    文章转自:Python编程 有没有想过用python写一个文件管理程序?听起来似乎没思路?其实是可以的,因为Python已经为你准备好了神器os.walk,进来看看吧! Python中os.walk是 ...