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

j2ee 建设简单网站Wordpress 导航条样式

j2ee 建设简单网站,Wordpress 导航条样式,济南专业手机端网站建设,家里电脑可以做网站空间吗文章目录 [toc]打开文件open()函数参数解析示例 文件路径绝对路径示例 相对路径示例 打开文件的模式常用模式 读文件示例 写文件示例 按行读写文件readline()示例 readlines()示例 writelines()示例 关闭文件示例finally语句示例 上下文管理器示例 自定义读写类示例 打开文件 … 文章目录 [toc]打开文件open()函数参数解析示例 文件路径绝对路径示例 相对路径示例 打开文件的模式常用模式 读文件示例 写文件示例 按行读写文件readline()示例 readlines()示例 writelines()示例 关闭文件示例finally语句示例 上下文管理器示例 自定义读写类示例 打开文件 在Python中打开文件使用的是open()函数open()函数的基本语法如下 open(file, moder, bufferingNone, encodingNone, errorsNone, newlineNone, closefdTrue)open()函数参数解析 file要打开的文件路径可以是绝对路径也可以是相对路径mode打开文件的模式默认为r表示以只读模式打开文件buffering缓冲策略是一个可选参数默认值为None表示使用系统默认的缓冲策略 取值为 0 0 0或False时表示不进行缓冲直接从磁盘读取或写入文件取值为 1 1 1或True时表示行缓冲即每写入一行数据时将其写入文件取值为大于 1 1 1的整数时表示缓冲区的大小以字节为单位指定缓冲区大小可以提高文件的读取和写入效率取值小于 0 0 0时使用系统默认的缓冲策略 encoding文件编码是一个可选参数默认值为None表示使用系统默认编码常用编码包括utf-8、gbk等errors编码错误处理方案是一个可选参数默认值为None表示使用系统默认的错误处理方案常用的取值包括strict、ignore、replace等newline换行符处理是一个可选参数默认为None表示使用系统默认的换行符处理方式常用的取值包括\n、\r\n等closefd关闭文件描述符默认值为True表示在关闭文件的同时关闭文件描述符 示例 打开C:/Users/FOLLOW_MY_HEART/Desktop/Python基础/【Python基础】文件读写/test.txt路径下的文件 file open(C:/Users/FOLLOW_MY_HEART/Desktop/Python基础/【Python基础】文件读写/test.txt)file_name file.nameprint(file_name)C:/Users/FOLLOW_MY_HEART/Desktop/Python基础/【Python基础】文件读写/test.txtopen()函数返回一个File对象表示计算机中的一个文件读取文件时需要文件已经存在否则会引发FileNotFoundError异常 文件路径 文件路径是指文件在计算机上的位置分为绝对路径和相对路径 绝对路径 绝对路径是指从根文件夹开始的路径在Windows系统下C盘、D盘等为根文件夹在该盘符中的文件需要从根文件夹开始往下一级一级进行查找在Linux系统下/为根文件夹所有文件的查找从/开始 示例 file open(C:/Users/FOLLOW_MY_HEART/Desktop/Python基础/【Python基础】文件读写/test.txt)file_name file.nameprint(file_name)C:/Users/FOLLOW_MY_HEART/Desktop/Python基础/【Python基础】文件读写/test.txt相对路径 相对路径是指相对于程序当前工作目录的路径比如存放当前程序的文件夹的绝对路径是C:/Users/FOLLOW_MY_HEART/Desktop/Python基础/【Python基础】文件读写/如果使用相对路径就可以不写这个路径用.代替这个路径值 示例 file open(./test.txt)file_name file.nameprint(file_name)./test.txt打开文件的模式 open()函数默认的打开文件的模式为r表示以只读模式打开文件 常用模式 模式注释r只读模式默认模式w只写模式写入的内容会覆盖文件原有的内容如果文件不存在会创建文件再进行写入a追加模式在文件末尾追加内容如果文件不存在会创建文件再进行写入读写模式与其他模式组合使用如rwa等x创建模式如果文件已经存在会引发异常t文本模式默认模式b二进制模式用于访问二进制文件与其他模式组合使用如rbwbabrb等 读文件 open()函数返回的是一个File对象使用File对象的read()方法可以读取文件内容以字符串类型返回read()函数语法 read(self, n-1)参数n表示要读取的字符数默认值为 − 1 -1 −1表示读取整个文件内容 取值大于 0 0 0时读取文件的前 n n n个字符取值等于 0 0 0时不会读取任何字符返回空字符串取值小于 0 0 0时读取整个文件内容 示例 在test.txt文件中提前写入Hello, world!然后执行如下代码 file open(./test.txt, r)res file.read()print(res)Hello, world!写文件 File对象的write()方法可以向文件写入内容返回写入文件的字符串的长度 示例 file open(./test.txt, w) len file.write(Hello!)print(len)file open(./test.txt, r) res file.read()print(res)6 Hello!w模式写入的内容会覆盖文件原有的内容 如果想要向文件中追加内容则使用a模式 file open(./test.txt, a) file.write(\nHello!)file open(./test.txt, r) res file.read()print(res)Hello! Hello!通过在追加的字符串中使用换行符\n可以实现文件中内容的换行 按行读写文件 readline()、readlines()、writelines()方法用于按行读写文件 readline() readline()方法默认情况下读取文件的一行内容也可以指定在一行中读取的字符数 示例 file open(./test.txt, w) file.write(Hello, world!\nWelcome!)file open(./test.txt, r)res1 file.readline() res2 file.readline() res3 file.readline()print(res1) print(res2) print(res3)Hello, world!Welcome! 可以看到readline()方法读取当前文件指针所在的一行中的内容以换行符\n区分文件的每一行如果readline()方法返回一个空字符串说明已经读取到文件的末尾 readlines() readlines()方法读取文件的每一行内容返回一个列表列表中的每个元素就是文件中的每一行内容 示例 file open(./test.txt, w) file.write(Hello, world!\nWelcome!)file open(./test.txt, r) res file.readlines()print(res)[Hello, world!\n, Welcome!]writelines() writelines()方法向文件写入每一行内容传入一个列表列表中的每个元素就是写入文件中的每一行内容 示例 file open(./test.txt, w) len file.writelines([Hello, world!\n, Welcome!])file open(./test.txt, r) res file.read()print(res)Hello, world! Welcome!关闭文件 一般情况下一个文件对象在退出程序后会自动关闭但是为了保证数据安全还是要显示地写一个close()方法用于关闭文件 示例 file open(./test.txt)file_name file.nameprint(file_name)file.close()./test.txtfinally语句 当使用try语句发生异常时即使使用了close()方法也可能不被执行可以将close()方法放在finally语句中从而保证无论程序是否发生异常都会调用close()方法来关闭文件 示例 file None path ./test.txttry:file open(path, r) except FileNotFoundError as e:print(e) finally:if file:print(file.name)file.close()./test.txt上下文管理器 Python中的with语句可以帮助我们自动调用close()方法 示例 with open(./test.txt, r) as file:file_name file.nameprint(file_name)./test.txtas关键字用于将文件对象赋值给变量file 当with语句中的代码运行结束时会自动调用close()方法 自定义读写类 示例 class OpenFile:def __init__(self, file_name):self.file_obj file_namedef __enter__(self):self.file_obj open(self.file_obj, r, encodingutf-8)return selfdef __exit__(self, exc_type, exc_val, exc_tb):self.file_obj.close()def my_read(self):print(self.file_obj.read())with OpenFile(./test.txt) as file:file.my_read()Hello, world! Welcome!当被with语句调用时会自动触发__enter__()方法用于打开文件当with语句中的代码运行结束时会自动触发__exit__()方法用于关闭文件自定义读写类展示了上下文管理器的底层实现
http://www.zqtcl.cn/news/896189/

相关文章:

  • 创客贴网页设计网站企业局域网
  • 深圳哪里网站制作云南建设网站首页
  • 赤峰做网站哪家好岳阳网站设计u
  • 腾讯云10g数字盘做网站够么网站开元棋牌怎么做app
  • 天津网站建设信息科技有限公司门户网站开发公司排名
  • 优秀策划设计网站jsp mysql开发网站开发
  • 深圳做微信网站建设我爱水煮鱼 wordpress
  • 企业网站推广是不是必要的蓝色网站建设
  • 浙江企业响应式网站建设网站建设 找vx cp5173
  • nodejs做的网站音乐网站制作教程
  • 怎么利用网站做外链接阿里云网站部署
  • 做学校网站简述网站的制作步骤
  • 怎样让网站响应式推广策划案
  • 网站开发 面试 适当吹牛网站文件命名规则
  • 河北省建设中心网站图片分享网站源码
  • 工信部网站备案修改个人求职网站怎么做
  • 关于建设公司网站的申请宁波网站制作出售
  • 织梦电影网站免费模板网站域名asia是
  • 顺德中小企业网站建设宁乡市建设局网站
  • 静态网页模板 网站模板兰州做网站价格
  • 吕梁推广型网站建设godaddy托管 wordpress
  • 什么网站百度收录好珠海哪里做网站的
  • 如何介绍网站模板金融网站模版
  • 网站内链怎么优化e时代网站制作
  • 记事本做网站素材代码国内十大4a广告公司
  • 一米八效果图网站商业网站平台
  • 做搜狗手机网站优化产品推广计划怎么写
  • 网站链接优化怎么做ftp服务器
  • 什么网站可以接单做海报网站信息员队伍建设方案
  • 淘宝联盟 网站怎么做网站运营推广方案设计