首页 > 其他分享 >2024/1/27

2024/1/27

时间:2024-02-19 16:01:08浏览次数:38  
标签:文件 27 encoding 对象 2024 python close open

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

open(name, mode,encoding)
name :是要打开的目标文件名的字符串(可以包含文件所在的具体路径)。

mode:设置打开文件的模式(访问模式):只读、写入、追加等。

encoding:编码格式(推荐使用UTF-8)
示例代码:
f=open('python.txt','r'encoding=” UTF-8)

#encoding的顺序不是第三位,所以不能用位置参数,用关键字参数直接指定

注意:此时的`'是`open函数的文件对象,对象是Python中一种特殊的数据类型,拥有属性和方法,可以使用对象.属性或对象.方法对其进行访问。

读操作相关方法
read()方法:
文件对象.read(num)
num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据
readlines()方法:
readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个
元素。
f= open('python.txt')
content = f.readlines()
#['hello world\n', 'abcdefg\n', 'aaa\n', 'bbb\n', 'ccc'1print(content)
# 关闭文件
f.close()

close()关闭文件对象
f= open("python.txt", "r")
f.close()
#最后通过close,关闭文件对象,也就是关闭对文件的占用# 如果不调用close,同时程序没有停止运行,那么这个文件将一直被Python程序占用。

标签:文件,27,encoding,对象,2024,python,close,open
From: https://www.cnblogs.com/lklyouhouhou/p/18021324

相关文章

  • 2024/1/28
    1.写入文件使用open函数的'2.写入的方法有:wirte(),写入内容flush(),刷新内容到硬盘中3.注意事项:w模式,文件不存在,会创建新文件w模式,文件存在,会清空原有内容close()方法,带有flush()方法的功能 1.追加写入文件使用open函数的”a模式进行写入2.追加写入的方法有(和w模式一致):wirte......
  • 2024/1/22
    字符串的分割语法:字符串.split(分隔符字符串)功能:按照指定的分隔符字符串,将字符串划分为多个字符串,并存列表对中注意:字符串本身不变,而是得到了一个列表对象字符串的规整操作(丢前后空榕)语法:字符串Jstrip()功my_str="print(my_str.strip())itheimaanditcast#结果:"itheima......
  • 2024/1/23
    经过上述对集合的学习,可以总结出集合有如下特点:可以容纳多个数据可以容纳不同类型的数据(混装)数据是无序存储的(不支持下标索引)不允许重复数据存在可以修改(增加或删除元素等)支持for循环 字典的定义,同样使用4,不过存储的元素是一个个的:键值对,如下语法#定义字典字面量 {k......
  • 2024/1/24
    经过上述对字典的学习,可以总结出字典有如下特点:可以容纳多个数据可以容纳不同类型的数据每一份数据是KeyValue键值对可以通过Key获取到Value,Key不可重复(重复会覆盖不支持下标索引可以修改(增加或删除更新元素等)支持for循环,不支持while循环数据容器可以从以下视角进行简单的分......
  • 2024年2月铜组游记
    一开始,看了下一二题没有思路,然后看了下第三题秒杀,。然后发现自己想不出第一题,此时我的脑海中闪过一句话:打标出奇迹,骗分过样例。然后我真的发现了规律,想了一下发现还是很好证明的:(这里的正整数大于\(9\))因为首位没有为\(0\)的正整数,所以没有末尾为\(0\)的回文数,所以一个末尾为......
  • 2024.2.19
    BearandParadox你在打比赛,题\(i\)的初始分值为\(a_i\),须时间\(t_i\)做出,在时间\(x\)做出题\(i\)的得分为\(b_i=a_i\cdot(1-c\cdot\frac{x}{T})\),其中\(c\)为\([0,1]\)间的常数,\(T=\sumt_i\)。找到最大的\(c\),使得在所有总得分最大的情况下,\(\not\exist(i,......
  • 从嘉手札<2024-2-19>
    人一旦设立目的就会本能的去摆脱目的达不到的痛苦感于是陷入了不断为目的服务的恶性循环而这个目的本身不需要有任何实质意义一个真正理性的人首先不敢保证自己的结论完全正确其次,他探索真理只是为了真理本身,而不是为了证明自己;最后,他不会轻易争论,除非对手和他是同一种人......
  • 2024-02-18-物联网C语言(8-结构体、共用体、枚举)
    8.结构体、共用体、枚举8.1结构体的概念和定义8.1.1基本概述构造类型:不是基本类型的数据结构也不是指针,它是若干个相同或不同类型的数据构成的集合。常用的构造类型有数组、结构体、共用体。数组用于保存多个相同类型的数据结构体用于保存多个不同类型的数据8.1.2概......
  • 【2024】docker overlay2 迁移
    参考了很多文章,docker起不起来。报如下错误:docker.service:ServicehasmorethanoneExecStart=setting,whichisonlyallowedforType=oneshotservices.Refusing.关键是新的docker路径的配置方法不适用。参考官网 https://docs.docker.com/config/daemon/编辑da......
  • 2024/1/18
    查找某元素的下标功能:查找指定元素在列表的下标,如果找不到,报错ValueError语法:列表.index(元素)index就是列表对象(变量)内置的方法(函数)插入元素:语法:列表[inser(下标,元秦),在指定的下标位置,插入指定的元素 my_list=[1,2,3]my_list.insert(1,"itheima"print(my_list)#结果:[......