本文实例讲述了Python打开文件,文件读写操作,与方式,文件常用函数。分享给大家供大家参考,具体如下:
打开文件:
在python3中,打开文件的函数是:
<强>打开(文件,模式=畆’,缓冲=None,编码=没有错误=没有换行符=None, closefd=True) 强>
参数说明:
文件——文件名
模式-打开模式,默认只读模式
缓冲——如果缓冲的值被设为0,就不会有寄存。如果缓冲的值取1,访问文件时会寄存行。如果将缓冲的值设为大于1的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。
编码——打开文件的编码方式
模式介绍:
<强> r:只读模式(默认)强>
<强> w:只写模式,如果文件不存在就创建,如果存在,写入的数据会覆盖原来的数据强>
<强> b:二进制模式强>
<强> t:文本模式强>
<强> +:可写可读模式强>
<强>答:追加模式,如果文件存在则文件指针指向文件末尾(追加数据),如果不存在就创建强>
<强> r +:读追加模式,先读,再追加强>
<强> w +:写读模式,先写,意味着原本内容丢失,再读。强>,,
-
<李> <>强如果对于含有非ascll字符的文件,必须使用编码,否则会抛异常:强> 李>
打印(“r”.center (50, '——')) f=开放(“file.txt”,编码=皍tf - 8”) print (f.read ()) f.close () ----------------- 运行结果: 我的 情景应用程序 aaa fsafsa 中文 中文 葫芦娃
文件使用完毕后必须关闭:文件指针.close (),
<人力资源/>文件操作:
读操作:
读取文件内容如下:
-
<李>读取()是读出全部内容李>
打印(“r”.center (50, '——')) f=开放(“file.txt”,编码=皍tf - 8”) print (f.read ()) f.close () --------------------------- 运行结果: 我的 情景应用程序 aaa fsafsa 中文 中文 葫芦娃
-
<李> readline()是读出一行李>
打印(“r”.center (50, '——')) f=开放(“file.txt”,编码=皍tf - 8”) print (f.readline ()) f.close () ----------- 运行结果: 我的>之前
-
<李> readline()是读出全部内容,并整理成一个列表李>
打印(“r”.center (50, '——')) f=开放(“file.txt”,编码=皍tf - 8”) print (f.readlines ()) f.close () # - - - - - - - - - - - - - - - - - - - - - - - - r - - - - - - - - - - - - - - - - - - - - - - - - - #运行结果: [' \ n ', ' \ n sa ', ' aaa \ n ', ' fsafsa \ n ', '中文\ n ', '中文\ n”、“葫芦娃\ n ', ' \ n ']
-
<李> r +模式会根据读的内容来决定指针的位置李>
打印(“r”.center (50, '——')) 开放(f=癴ile.txt”、“r +”,编码=皍tf - 8”) #打印(f.readline ()) f。写(“你好迈克”) f.close ()
结果:
,
打印(“r”.center (50, '——')) 开放(f=癴ile.txt”、“r +”,编码=皍tf - 8”) print (f.readline ()) f。写(“你好迈克”) f.close ()
新结果: