首页 > 编程语言 >python 文件打开,读,写,

python 文件打开,读,写,

时间:2022-10-12 22:56:23浏览次数:50  
标签:文件 encoding python 写入 打开 open

1.open()打开函数

在Python,使用open函数, 可以打开一个已经存在的文件,或者创建一个新文件,语法如下

open(name, mode, encoding)
name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径)。
mode:设置打开文件的模式(访问模式):只读、写入、追加等。
encoding:编码格式(推荐使用UTF-8)
示例代码:
f = open('python.txt', 'r', encoding=" UTF-8)
# encoding的顺序不是第三位,所以不能用位置参数,用关键字参数直接指定
mode常用的二柙基础访何模式
r:以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
w:打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,原有内容会被删除。如果该文件不存在,创建新文件。
a:打开一个文件用于追加。如果该文件已存在,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

2.读操作

2.1read()方法:

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

2.2readlines()方法:

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

标签:文件,encoding,python,写入,打开,open
From: https://www.cnblogs.com/dalier/p/16786363.html

相关文章

  • 上传本地Markdown文件至博客园
    1、前言最近想把很多用Typora写的实验报告在博客园留个备份,但是直接复制粘贴会丢失很多图片,并且博客园的markdown编辑器实在是太难用了。所以就想直接把md文件上传至博客......
  • 2022年第 2 期《Python 测试平台开发》进阶课程(10月30号开学)
    2022年第2期《Python测试平台开发》进阶课程主讲老师:上海-悠悠上课方式:微信群视频在线教学,方便交流本期上课时间:10月30报名费:报名费3800一人(周期3个月,之前学过《pyt......
  • python 装饰器
      ########################################################################################################传统写法,主要功能和辅助功能写在一个函数内####......
  • DAT批处理文件语法
     bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具......
  • 用计划任务定时执行ASP文件
    方法1.vbscriptDimIESetIE=CreateObject("InternetExplorer.Application")ie.navigate("http://slist.cn.com/")ie.visible=1SetIE=Nothing方法2.Jscriptvarhtml=......
  • python基础-较复杂数据类型预览
    1.初识列表  列表就是队列;  列表是一种有序的,且内容可重复的数据类型;  用list代表列表,也可以用list()定义一个列表,同时定义列表可以直接使用[];  python中列......
  • Sql server2008如何导入Excel文件数据
    sqlserver中如何使用Excel文件导入数据?1)右键选择一个数据库-->任务-->导入数据2)弹出sqlserver导入导出向导,直接下一步3)数据源选择EXCEL,路径选择你需要导入的......
  • python中的运算函数
    1、abs(x)x的绝对值2、complex(re,im)返回一个复数,re是实部,im是虚部3、c.conjugate()返回c的共轭复数4、pow(x,y)计算x的y次方; pow(x,y,z)先计算x的y次方,然后结果在对z取余5、x......
  • Azure SQL Managed Instance (3) 把本地Excel文件通过OPENROWSET导入到Azure SQL Mana
    《WindowsAzurePlatform系列文章目录》 本文介绍如何使用AzureBlobStorage,把本地Excel文件导入到AzureSQLMI在使用SQLMI的时候,通常会把本地Excel......
  • python基础之多层语法糖、函数递归
    python基础之多层语法糖、函数递归目录一、多层语法糖二、装饰器模版三、装饰器修复技术四、函数的递归调用1.函数的递归调用2.递归函数的定义3.递归函数的特点4.递归函数......