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

日本做黄视频网站有哪些/seo这个行业怎么样

日本做黄视频网站有哪些,seo这个行业怎么样,招商银行和建设银行网站功能对比,上海协策网站制作一、file读文件 读写文件是最常见的IO操作。Python内置了读写文件的函数。在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描…

一、file读文件

读写文件是最常见的IO操作。Python内置了读写文件的函数。在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。

读文件需要三个步骤:

1.要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符。标示符'r'表示读。如果文件不存在,open()函数就会抛出一个IOError的错误,并且给出错误码和详细的信息告诉你文件不存在

2.如果文件打开成功,接下来,调用read()方法可以一次读取文件的全部内容,Python把内容读到内存,用一个str对象表示

3.最后一步是调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的。

程序代码如下:

importcodecs

f= codecs.open('1.txt','r')print(f.read())

f.close()

注:codecs模块:主要用来解决文件乱码的问题

程序运行结果:

1258761-20171027160303148-1251178339.png

读取文件后,对文件进行操作,程序代码如下:

importcodecs

f= codecs.open('1.txt')

text=f.read()print(type(text))

result= text.replace('1','A')print(result)

f.close()

程序运行结果如下:

1258761-20171027160417148-1322736433.png

二、file写文件

写文件和读文件是一样的,唯一区别是调用open()函数时,传入标识符'w'或者'wb'表示写文本文件或写二进制文件。可以反复调用write()来写入文件,但是务必要调用f.close()来关闭文件。当我们写文件时,操作系统往往不会立刻把数据写入磁盘,而是放到内存缓存起来,空闲的时候再慢慢写入。只有调用close()方法时,操作系统才保证把没有写入的数据全部写入磁盘。忘记调用close()的后果是数据可能只写了一部分到磁盘,剩下的丢失了。程序代码如下:

importcodecs

f= codecs.open('2.txt','wb')

f.write('hello world\n')

f.write('gggdgdsd\n')

f.write('huangdongju\n')

f.write('hello {0}\n'.format('momo'))

f.write('hello %s\n'%'huangodngju')

f.close()

程序运行结果如下:

1258761-20171027160901648-572863722.png

三、file常用的方法

1.readlines():用于读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for... in ... 结构进行处理。如果碰到结束符 EOF 则返回空字符串。返回list,每一行作为list的单个元素。程序代码如下:

importcodecs

f= codecs.open('2.txt','rb')

text_list=f.readlines()print(type(text_list))print(text_list)print(text_list[0])

f.close()

程序运行结果如下:

1258761-20171027161804180-1431204513.png

2.readline():用于从文件读取整行,包括 "\n" 字符。如果指定了一个非负数的参数,则返回指定大小的字节数,包括 "\n" 字符。

next():返回迭代器的下一个项目

程序代码如下:

importcodecs

f= codecs.open('2.txt','rb')print(f.readline())print(f.next())

f.close()

程序运行结果:

1258761-20171027162202945-1157137524.png

3.write():用于向文件中写入指定字符串。

writelines():用于向文件中写入一序列的字符串。

程序代码如下:

importcodecs

f= codecs.open('3.txt','wb')

f.write('huangdongju\nmomo\n11111\n')

f.writelines(['aaaaa\n','bbbbb\n','ccccc\n'])

f.close()

程序运行结果:

1258761-20171027162411289-935451351.png

4.tell():tell() 方法返回文件的当前位置,即文件指针当前位置。程序代码如下:

importcodecs

file= codecs.open('4.txt','wb')

file.write('helloworld!\nhuangdongju\n')print(file.tell())

file.writelines(['aaaaa\n','bbbbb\n','ccccc\n'])print(file.tell())

file.close()

程序运行结果如下:

1258761-20171027195519601-960468553.png

1258761-20171027195554476-2034039174.png

5.seek():seek() 方法用于移动文件读取指针到指定位置。程序代码如下:

importcodecs

file= codecs.open('4.txt','wb')

file.write('helloworld!\nhuangdongju\n')print(file.tell())

file.writelines(['aaaaa\n','bbbbb\n','ccccc\n'])print(file.tell())

file.seek(0)

file.write('all or nothing,now or never')

file.close()

程序运行结果:

1258761-20171027195749914-1235215885.png

5.name属性:读取文件名

closed属性:关闭文件流返回true,未关闭返回false

6.flush():flush() 方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入。一般情况下,文件关闭后会自动刷新缓冲区,但有时你需要在关闭前刷新它,这时就可以使用 flush() 方法。

四、file中with的用法

在使用文件的时候,经常会忘记关闭文件流,使用with语句可以避免这种情况的发生。程序代码如下:

importcodecs

with codecs.open('1.txt','rb') as file:print(file.read())print(file.closed)print (file.closed)

程序运行结果:

1258761-20171027200402117-587966661.png

打印文件的行号与内容,程序代码如下:

importcodecs

with codecs.open('1.txt','rb') as ff:for line, value inenumerate(ff):print (line, value)

程序运行结果如下:

1258761-20171027200549086-1109351152.png

制定行输出,程序代码如下:

importcodecsimportlinecache

with codecs.open('1.txt','rb') as ff:for line, value inenumerate(ff):if line == 4-1:print(value)

count= linecache.getline('1.txt',4)print (count)

程序运行结果:

1258761-20171027200749055-379268553.png

http://www.jmfq.cn/news/5259745.html

相关文章:

  • 小公司自己怎样做网站/成都最新疫情
  • 徐州模板网站托管平台/网络营销活动方案
  • 广东在线网站建设/seo应用领域有哪些
  • 四川做网站设计哪家好/百度正版下载恢复百度
  • wordpress 插件作用/seo推广顾问
  • 免费做外贸的网站平台有哪些/网络营销现状分析
  • 中文.com网站/河南网站关键词优化代理
  • 网页设计在邯郸能干什么/优化营商环境 助推高质量发展
  • web网站开发需要什么/2345网址导航浏览器
  • 网站的按钮怎么做/自建站模板
  • wordpress搜索引擎显示/seo建站教学
  • 漯河网站制作/有什么引流客源的软件
  • 上海工商网查询/seo技术有哪些
  • 苏州建设公司有哪些/上海推广seo
  • 公司如何做网站宣传/个人博客网站设计毕业论文
  • 企业网站建设方案书范文/网站关键词排名优化方法
  • 包头网站建设价格/seo国外英文论坛
  • 织梦网站导入链接怎么做/专业seo培训
  • 百度收录自适应网站/网推拉新app推广接单平台
  • 深圳门户网站建设/网络工具
  • 淘宝客如何建设自己的网站/网站优化最为重要的内容是
  • 毕业设计做网站想法/百度浏览器网址链接
  • 建设网站模块需要哪些/前端seo主要优化哪些
  • 创建一个网站的项目体现项目完成速度因素的/技术培训学校机构
  • 北京住房和城乡建设部官方网站/哪个浏览器不屏蔽网站
  • 睿达科网络 网站建设/关键词seo价格
  • 怎样接做网站的活/青岛seo网站关键词优化
  • 用 可以做网站软件吗/seo网站怎么搭建
  • 郏县网站制作公司/app开发公司
  • 营销型网站如何策划/网络营销是什么课程