首页 > 编程语言 >Python 文件处理

Python 文件处理

时间:2023-03-28 18:38:27浏览次数:35  
标签:文件 读取 处理 Python 二进制 文本 open

文件处理是任何 Web 应用程序的重要组成部分。

Python 有几个用于创建、读取、更新和删除文件的函数。

文件处理

在 Python 中使用文件的关键函数是 open() 函数。

open() 函数有两个参数:文件名和模式。

有四种打开文件的不同方法(模式):

  • "r" - 读取 - 默认值。打开文件进行读取,如果文件不存在则报错。
  • "a" - 追加 - 打开供追加的文件,如果不存在则创建该文件。
  • "w" - 写入 - 打开文件进行写入,如果文件不存在则创建该文件。
  • "x" - 创建 - 创建指定的文件,如果文件存在则返回错误。

此外,您可以指定文件是应该作为二进制还是文本模式进行处理。

  • "t" - 文本 - 默认值。文本模式。
  • "b" - 二进制 - 二进制模式(例如图像)。

语法

此外,您可以指定文件是应该作为二进制还是文本模式进行处理:

f = open("demofile.txt")

以上代码等同于:

f = open("demofile.txt", "rt")

因为 "r" (读取)和 "t" (文本)是默认值,所以不需要指定它们。

注释:请确保文件存在,否则您将收到错误消息。

标签:文件,读取,处理,Python,二进制,文本,open
From: https://www.cnblogs.com/madai109/p/17266254.html

相关文章

  • base64转文件与图片上传minio
    publicbooleanphotoSave(CarIdentifyDatacarIdentifyData){List<String>strings=newArrayList<>();strings.add(carIdentifyData.getCarPhoto());strin......
  • # yyds干货盘点 # Python中的这个super这行是啥意思啊?
    大家好,我是皮皮。一、前言前几天在Python白银交流群【Ming】问了一个Python基础的问题,这里拿出来给大家分享下。二、实现过程这里【carpediem】给了一个思路,如下图所示:自动......
  • 跟着查老四学Python Day 2:控制结构与循环
    老猫:这是之前我们制定的第二天的学习计划第二天:控制结构与循环学习条件判断(if-elif-else结构)学习循环结构(for循环、while循环)学习列表(list)和元组(tuple)的基本操作动手编写一......
  • rust 项目的文件结构
    发文原因很多初学者都使用cargonew[project_name]来创建项目,并直接在main.rs文件中实现所有功能。这样是不合理的,并不符合我们cargo的开发规范。下面将简单的介......
  • 服务器处理能力估算(CPU、内存、存储)之二
    1  引题  但凡写过技术方案的都知道,在技术方案最终落实到工程实施部署时,必须编制出当前解决方案需要部署的IT设备及环境,包括:需要的网络环境、端口、带宽、组网......
  • Web 大文件上传解决方案(500M以上)
    ​ 以ASP.NETCoreWebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API,包括文件的上传和下载。 准备文件上传的API #region 文件上传......
  • jmeter处理验证码的几种方式
    1、验证码通过接口获取,接口返回为json,验证码为json中一个字段的值,该值为图片进行base64加密后的内容返回值的形式如下:{"code":200,"msg":"","data":"iVBORw0KGgoAA......
  • Docker 部署引用gdal包的Python程序
    1下载gdal的基于Ubuntu全镜像dockerpullosgeo/gdal:ubuntu-full-3.5.3这个镜像里包含了gdal和扩展包2运行镜像并进入dockerrun-ditosgeo/gdal:ubuntu-full-3......
  • python 多为数组理解
     np.random.randn(3,3,4)三行三列,每个单元格里有四个元素   ......
  • 100道python基础题——(21)
    机器人从原点(0,0)开始在平面中移动。机器人可以通过给定的步骤向上,向下,向左和向右移动。机器人运动的痕迹如下所示:UP5DOWN3LETF3RIGHT2方向之后的数字是步骤。请编写......