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

关于网站建设的知识百度一下官网手机版

关于网站建设的知识,百度一下官网手机版,怎么做网站优化 s,找人做网站安全吗文章目录1.打开文件2.文件读取3.文件关闭4.文件写入/追加1.打开文件 当传参顺序不一致时,不能使用位置传参,应使用关键字传参 open(file, mode‘r’, buffering-1, encodingNone, errorsNone, newlineNone, closefdTrue, openerNone) 通常使用&#xf…

文章目录

  • 1.打开文件
  • 2.文件读取
  • 3.文件关闭
  • 4.文件写入/追加

1.打开文件

当传参顺序不一致时,不能使用位置传参,应使用关键字传参
open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

通常使用:
open(file=“”,mode=“”,encoding=“”)
(1)file:(所在路径)文件名
(2)mode:打开文件的模式
①只读r:默认模式,可省略
②写入w:若原文件存在,会删除原文件的内容,重新开始编辑;如果文件不存在,会创建新文件
③追加a:原文件内容不会被删除,可以在后面写入新的内容;如果文件不存在,会创建新文件
(3)encoding:编码格式
默认为UTF-8,某些情况下可省略,但建议注明。常见的编码有UTF-8、GBK、Big5

2.文件读取

(1)read(num)方法:从文件中读取指定字节num的数据,如果num为空默认全部读入

例如:在D盘有一个hello.txt的文件

在这里插入图片描述

打开并读取
如果多次使用read(num),会从上次读取结束的位置继续往后读取num个字节,如果上次已经读到底,再调用read将读不到任何数据

f=open(file="D:/hello.txt",mode="r",encoding="UTF-8")
print(f.read())

在这里插入图片描述

(2)readlines()按照行的方式把整个文件中的内容进行一次性读取,返回一个列表,其中每一行的数据为一个元素

在这里插入图片描述

f=open(file="D:/hello.txt",mode="r",encoding="UTF-8")
print(f.readlines())

在这里插入图片描述

(3)readline()方法:调用一次只会读取到一行
在这里插入图片描述

f=open(file="D:/hello.txt",mode="r",encoding="UTF-8")
print(f.readline())
print(f.readline())
print(f.readline())

在这里插入图片描述

(4)使用for循环读取

在这里插入图片描述
每次调用都会读取一行的内容

f=open(file="D:/hello.txt",mode="r",encoding="UTF-8")
for x in f:print(x)

在这里插入图片描述

3.文件关闭

使用结束后使用close关闭文件对象,结束对文件的占用
如果不使用close,文件会在程序结束运行时关闭
文件未关闭时,相当于文件已打开,不能在计算机上对文件进行删除、重命名等操作

f=open(file="D:/hello.txt",mode="r",encoding="UTF-8")
f.close()
print(f.read()) # ValueError: I/O operation on closed file.

操作完成后自动关闭文件 with open,不再需要close操作

with open(file="D:/hello.txt",mode="r",encoding="UTF-8") as f:print(f.read()) # 输出见下图
print(f.read()) # ValueError: I/O operation on closed file.

在这里插入图片描述

[练习] 统计D:/practice.txt(下图)中单词"and"出现的次数

在这里插入图片描述
[解]
法一:使用read读取,count计数

f=open("D:/practice.txt","r")
print(f.read().count("and")) 
f.close()

输出:11
此方法统计的是文中出现"and”的次数,而非"and”单词的数量

在这里插入图片描述

法二:使用for循环读取
此方法能准确统计到"and”单词出现的次数

count=0 # 记录单词"and"出现的次数
f=open("D:/practice.txt","r")
for x in f: # 每次读取一行x=x.strip() # 去除开头和结尾的空格和换行符words=x.split(" ") # 以空格切割字符串,形成一个个单词存入wordsfor y in words:if y=="and":count+=1
print(count)

输出:10

4.文件写入/追加

f.write(“写入内容”):写入内存缓冲区
f.flush():真正写入文件(追加需要,写入不需要)

在这里插入图片描述
(1)追加

f=open("D:/hello.txt","a") # 追加打开,不可读
f.write("nihao")
f.flush() # 必须有
f.close()

在这里插入图片描述
追加打开不可读,需要重新只读读打开

f=open("D:/hello.txt","a") # 追加打开,不可读
f.write("nihao")
f.flush()
print(f.read()) # io.UnsupportedOperation: not readable
f=open("D:/hello.txt","a") # 追加打开,不可读
f.write("nihao")
f.flush()
f=open("D:/hello.txt","r") # 只读
print(f.read()) # hahanihao

换行追加

在这里插入图片描述

f=open("D:/newfile.txt","a")
f.write("\nhello")
f.close()

在这里插入图片描述

(2)写入
写入可以不使用flush,会自动调用

D盘无文件

f=open("D:/newfile.txt","w") # 创建新文件newfile.txt
f.write("newwrite")
f.close()

在这里插入图片描述
在此基础上覆盖写入

f=open("D:/newfile.txt","w")
f.write("nihao")
f.close()

在这里插入图片描述

同样,写入操作也不能读取

[练习] 将D盘下test.txt文件的内容的正式项拷贝到D盘下bill.txt的文件中

在这里插入图片描述

fold=open("D:/test.txt","r",encoding="UTF-8") # 老文件用fold标识,只读即可
fnew=open("D:/bill.txt","w",encoding="UTF-8") # 新文件用fnew标识,这里用的是写入w
for x in fold: # 遍历每一行x=x.strip()if x.split(",")[3] == "测试":  # 分割结果用列表保存,可以进行下标索引continue
# 等价于 word=x.split(",");  if word[3]...fnew.write(x+"\n")
fold.close()
fnew.close()

在这里插入图片描述

http://www.ritt.cn/news/17200.html

相关文章:

  • 免费app做logo的网站杭州线上推广
  • 网站开发+百度编辑器云搜索神器
  • 哪个网站做网上旅社预定四川刚刚发布的最新新闻
  • 大型网站建设公司 北京阿里云搜索
  • 网站建设教程自学网3000行业关键词
  • wordpress页面设置方法seoheuni
  • 网站做优化有几种方式百度网盘电脑版登录入口
  • 手机网站引导页js插件百度下载安装2021最新版
  • 做动态网站的流程图sem分析
  • 化妆品做网站流程湖北网站seo设计
  • 二级a做爰片免费视网站网络舆情分析报告
  • 郑州网站建设公司咨询app推广引流
  • 俄语学习网站教育培训机构报名
  • 网站左右箭头素材关键词工具网站
  • 如何建立自己推广网站推广公司品牌
  • 聊城网站制作需要多少钱西安关键词优化服务
  • 网站排名软件seo课程培训视频
  • 成都做整站优化百度关键词怎么设置
  • 各大企业邮箱长沙百度推广排名优化
  • 在线生成个人网站推荐龙岩网站推广
  • 网站建设自己google推广及广告优缺点
  • 手机wap建站平台交易网
  • 福州鼓楼区网站建设西安高端网站建设公司
  • 美橙云建站外贸展示型网站建设公司
  • wordpress 首页编辑百度seo排名培训优化
  • 昌平b2c网站制作价格企业网络营销推广案例
  • 做学校网站seo专员招聘
  • 网站建设安全要求班级优化大师app
  • 做网站开发很赚钱吗网站网页设计
  • iis默认网站建设中搜索引擎大全全搜网