您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 西宁分类信息网,免费分类信息发布

在西宁学习Python去哪里

2020/1/4 2:39:54发布114次查看

file对象的属性
  一个文件被打开后,你有一个file对象,你可以得到有关该文件的各种信息。
  以下是和file对象相关的所有属性的列表:
  属性描述
  file.closed返回true如果文件已被关闭,否则返回false。
  file.mode返回被打开文件的访问模式。
  file.name返回文件的名称。
  file.softspace如果用print输出后,必须跟一个空格符,则返回false。否则返回true。
  如下实例:
  #!/usr/bin/python
  # -*- coding: utf-8 -*-
  # 打开一个文件
  fo = open(foo.txt, w)
  print 文件名: , fo.name
  print 是否已关闭 : , fo.closed
  print 访问模式 : , fo.mode
  print 末尾是否强制加空格 : , fo.softspace
  以上实例输出结果:
  文件名: foo.txt
  是否已关闭 : false
  访问模式 : w
  末尾是否强制加空格 : 0
  close()方法
  file 对象的 close()方法刷新缓冲区里任何还没写入的信息,并关闭该文件,这之后便不能再进行写入。
  当一个文件对象的引用被重新指定给另一个文件时,python 会关闭之前的文件。用 close()方法关闭文件是一个很好的习惯。
  语法:
  fileobject.close()
  例子:
  #!/usr/bin/python
  # -*- coding: utf-8 -*-
  # 打开一个文件
  fo = open(foo.txt, w)
  print 文件名: , fo.name
  # 关闭打开的文件
  fo.close()
  以上实例输出结果:
  文件名: foo.txt
  读写文件:
  file对象提供了一系列方法,能让我们的文件访问更轻松。来看看如何使用read()和write()方法来读取和写入文件。
  write()方法
  write()方法可将任何字符串写入一个打开的文件。需要重点注意的是,python字符串可以是二进制数据,而不是仅仅是文字。
  write()方法不会在字符串的结尾添加换行符('\n'):
  语法:
  fileobject.write(string)
  在这里,被传递的参数是要写入到已打开文件的内容。
  例子:
  #!/usr/bin/python
  # -*- coding: utf-8 -*-
  # 打开一个文件
  fo = open(foo.txt, w)
  fo.write( www.runoob.com!\nvery good site!\n)
  # 关闭打开的文件
  fo.close()
  上述方法会创建foo.txt文件,并将收到的内容写入该文件,并终关闭文件。如果你打开这个文件,将看到以下内容:
  $ cat foo.txt
  www.runoob.com!
  very good site!
read()方法
  read()方法从一个打开的文件中读取一个字符串。需要重点注意的是,python字符串可以是二进制数据,而不是仅仅是文字。
  语法:
  fileobject.read([count])
  在这里,被传递的参数是要从已打开文件中读取的字节计数。该方法从文件的开头开始读入,如果没有传入count,它会尝试尽可能多地读取更多的内容,很可能是直到文件的末尾。
  例子:
  这里我们用到以上创建的 foo.txt 文件。
  #!/usr/bin/python
  # -*- coding: utf-8 -*-
  # 打开一个文件
  fo = open(foo.txt, r+)
  str = fo.read(10)
  print 读取的字符串是 : , str
  # 关闭打开的文件
  fo.close()
  以上实例输出结果:
  读取的字符串是 : www.runoob

西宁兄弟连IT培训学校
西宁分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录