file方法

file处理文件的一些方法,创建一个file对像后即可对文件进行读写相关操作,首先你得打开文件,此处用到open函数

open函数

语法:file_objcet = open(file_name,access_mode)
实例一:
file_name = open(“Python.txt”,” r”) # “Python.txt”将要访问的文件名字,r为只读方式

注:Python.txt是在当前目录,那如果是在其它目录怎么办呢?


实例二:

file_name = open(r“F:\test\Python.txt”, ”r”)

注:Python文件在F盘下的test文件下,注意在window系统的话斜杠”\


实例三:

file = r“F:\test\Python.txt”
open = open(file, ‘r’)

注:遇到转义字符,为了不让转义,有两种处理方式:

第一种:\ (前面再加一个反斜杠)

第二种:r”\"(字符串前面加r,使用字符串原型)

15.2 file对像的属性

一个文件被打开后,你有一个file对象,你可以得到有关该文件的各种信息。

属性

描述

file.closed

返回true如果文件已被关闭,否则返回false。

file.mode

返回被打开文件的访问模式。

file.name

返回文件的名称。

file.softspace

如果用print输出后,必须跟一个空格符,则返回false。否则返回true。

以下是和file对象相关的所有属性的列表:

 

实例:

# 打开一个文件
fo = open("foo.txt", "wb")
print "文件名: ", fo.nameprint 
print "是否已关闭 : ", fo.closedprint 
print "访问模式 : ", fo.modeprint 
print "末尾是否强制加空格 : ", fo.softspace

 

15.3 close()方法

关闭文件后,不能再对文件进行操作

语法:

fileobject.close()

15.4 write()方法

实例:写入
# 打开一个文件
file = open("file.txt", "wb") 
file.write( "Python");
 # 关闭打开的文件
file.close()

 

15.5 read()方法

语法:

fileObject.read(count)

注:在这里,被传递的参数是要从已打开文件中读取的字节计数。该方法从文件的开头开始读入,如果没有传入count,它会尝试尽可能多地读取更多的内容,很可能是直到文件的末尾。

实例:读取,没传入参数

'''
# 文件内容:
I love Python
I love PHP
'''
file_path = "Python.txt"
open_file = open(file_path)

 

  如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。  


 

好好学习,天天向上! 学习不刻苦,不如卖红薯!