当前位置: 首页 > wzjs >正文

设计精美的中文网站百度助手手机下载

设计精美的中文网站,百度助手手机下载,杭州品牌网站建设,营销软件团购文件路径 绝对路径: d:/test/hhh.txt 相对路径: ./hhh.txt open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出…

文件路径

绝对路径:

d:/test/hhh.txt

相对路径:

./hhh.txt

open() 方法

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

注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。

open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。

open(file, mode='r')

完整的语法格式为:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

参数说明:

  • file: 必需,文件路径(相对或者绝对路径)。
  • mode: 可选,文件打开模式
  • buffering: 设置缓冲
  • encoding: 一般使用utf8
  • errors: 报错级别
  • newline: 区分换行符
  • closefd: 传入的file参数类型
  • opener: 设置自定义开启器,开启器的返回值必须是一个打开的文件描述符。

访问模式及说明

访问模式

说明

r

以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。

w

打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

a

打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

rb

以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。

wb

以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

ab

以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

r+

打开一个文件用于读写。文件指针将会放在文件的开头。

w+

打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

a+

打开一个文件用于读写,如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果改文件不存在,创建新文件用于读写。

rb+

以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头

wb+

以二进制格式打开一个文件用于读写。如果改文件已存在则会覆盖。如果改文件不存在,创建新文件。

ab+

以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果改文件不存在,创建新文件用于读写。

file 对象

file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数:

序号

方法及描述

1

file.close()

关闭文件。关闭后文件不能再进行读写操作。

2

file.flush()

刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。

3

file.fileno()

返回一个整型的文件描述符(file descriptor FD 整型), 可以用在如os模块的read方法等一些底层操作上。

4

file.isatty()

如果文件连接到一个终端设备返回 True,否则返回 False。

5

file.next()

返回文件下一行。

6

file.read([size])

从文件读取指定的字节数,如果未给定或为负则读取所有。

7

file.readline([size])

读取整行,包括 "\n" 字符。

8

file.readlines([sizeint])

读取所有行并返回列表,若给定sizeint>0,则是设置一次读多少字节,这是为了减轻读取压力。

9

file.seek(offset[, whence])

设置文件当前位置

10

file.tell()

返回文件当前位置。

11

file.truncate([size])

截取文件,截取的字节通过size指定,默认为当前文件位置。

12

file.write(str)

将字符串写入文件,返回的是写入的字符长度。

13

file.writelines(sequence)

向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。

复制文件

with open("hhh.txt",mode="r",encoding="utf-8") as f1,\open("yyy.txt",mode="w",encoding="utf-8") as f2:for line in f1:f2.write(line)
#使用with读取可以不用写close

文件修改

读取文件->修改文件->保存为副本->替换原来的文件

#读取原来的文件把里面的1换成3,保存为副本,替换原来的文件
with open('original_file.txt', 'r') as file:content = file.read().replace('1', '3')with open('backup_file.txt', 'w') as backup:backup.write(content)with open('original_file.txt', 'w') as file:file.write(content)
http://www.dtcms.com/wzjs/389612.html

相关文章:

  • 哈尔滨做平台网站平台公司吗如何在百度上做广告宣传
  • 网站建设评判seo网站排名助手
  • html5个人网站源码搜索引擎营销的原理是什么
  • ps做网页怎么在网站上打开百度舆情监测平台
  • 关于建设学校网站的报告站长工具seo查询5g5g
  • 江阴高端网站建设网站开发平台有哪些
  • 销售网站建设怎么做seo课程哪个好
  • 石家庄58同城最新招聘信息seo搜索优化是什么意思
  • 屏边县住房和城乡建设局网站百度售后客服电话24小时
  • 推荐做ppt照片的网站淄博搜索引擎优化
  • 信息中心完成网站建设网站seo诊断报告怎么写
  • 网站登录页一般做多大尺寸百度24小时人工客服电话
  • 黄石市网站建设最新黑帽seo教程
  • 哪个网站上做ppt比较好建站公司排名
  • 深圳市大鹏建设局网站百度竞价开户3000
  • 电子商务网站推广策划方案怎么让付费网站免费
  • 凡科建站做的网站有什么短板seo整站优化哪家专业
  • 如何做网站宣传自己湖南长沙疫情最新消息
  • 网站开发需求描述网站seo查询工具
  • 手机网站制作公司选哪家品牌策划与推广方案
  • 网站基本功能关键词优化外包
  • 最美情侣高清免费视频播放长沙seo推广
  • wordpress视频无法播放视频播放广东网站seo营销
  • 深圳高端网站制作低价刷粉网站推广
  • 个人网站建设方案书用备案的客户关系管理
  • 优化网站公司价格是多少钱专业精准网络营销推广
  • 郑州网站建设庄园营销策略怎么写范文
  • 怎么知道哪家公司网站做的好免费发帖平台
  • 新乡网站建设那家好网络营销案例ppt课件
  • 天宁寺网站建设新闻软文怎么写