首页 > 编程语言 >python文件操作

python文件操作

时间:2023-03-15 16:47:43浏览次数:33  
标签:文件 读取 编码 python num 操作 open

一、文件编码

  编码技术:翻译的规则,记录了如何将内容翻译成二进制,以及如何将二进制翻译回可识别内容;

 

   计算机中有许多可用编码:UTF-8、GBK、Big5等;

  UTF-8是目前全球通用的编码格式;

  不同的编码,将内容翻译成二进制也是不同的;

  编码有许多,所以要使用正确的编码,才能对文件进行正确的读写操作

 

二、文件的读取

1、open()打开函数

  在python中,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件;

  语法:open(name, mode, encoding)

  

  示例:

 

 mode常用的三种基础访问模式

 

 

2、读操作相关方法

(1)read()方法:文件对象.read(num)

        num标识要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据。

 

(2)readlines()方法:

        可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。

 

   1)一次读取一行内容

 

 

  2)for循环读取文件行

 

 

  3)close()关闭文件对象

 

3、with open语法

 

 

汇总:

 

标签:文件,读取,编码,python,num,操作,open
From: https://www.cnblogs.com/xiao-wang-tong-xue/p/17219072.html

相关文章

  • wangEditor粘贴word图片且图片文件自动上传功能
    ​ 当前功能基于PHP,其它语言流程大致相同 1.新增上传wordjson配置在ueditor\php\config.json中新增如下配置:     /* 上传word配置 */    "wordAction......
  • ssm整合pom文件
    <dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><!--js......
  • 跟老杜从零入门MyBatis到架构思维(六)MyBatis核心配置文件-transactionManager
    MyBatis核心配置文件详解transactionManager配合视频教程观看,更易学习理解,课程讲解从Mybatis的一些核心要点与实战中的运用,一直过渡到MyBaits源码,由表及里的代入架构思维。......
  • eWebEditor粘贴word图片且图片文件自动上传功能
    ​图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,......
  • 快速读写文本文件
    packagecom.example.demo.java;importcom.alibaba.fastjson2.JSON;importcom.alibaba.fastjson2.JSONObject;importjava.io.IOException;importjava.net.URI;i......
  • MYSQL数据库操作语句
    数据库操作登录mysql-uroot-p退出quit/exit显示数据库版本showversion();查看当前使用的数据库selectdatabase();查看所有数据库showdatabases;创建......
  • Python环境准备
    一、Python解释器的下载安装1、下载下载地址:https://www.python.org/downloads/release/python-364/ 2、安装双击可执行文件,勾选【添加环境变量】,按提示操作安装即可......
  • 软件学习记录(七)配置文件的保存与读取功能(ini文件的使用)
    软件学习记录(七)配置文件的保存与读取功能(ini文件的使用)配置文件路径:CommonMethods.SysSetPath=Path.Combine(newstring[]{Application.StartupPath.ToString(),"Se......
  • Dart 重载操作符
    重载操作符的目的:对象与对象之间也可以进行+-×÷--++==|&等操作classSquare{double?width;double?height;Square({requireddoublewidth,requireddoub......
  • uni-app+thinkphp: 单图片文件上传(hbuilderx 3.7.3)
    一,js代码:<template><view><imagemode="aspectFit":src="imageSrc"@tap="chooseImage"style="background:gray;width:200rpx;height:200rpx......