Python打开文件、文件读写操作、with方式、文件常用函数实例分析
2020-06-25 08:10:20 来源:易采站长站 作者:易采站长站整理
本文实例讲述了Python打开文件、文件读写操作、with方式、文件常用函数。分享给大家供大家参考,具体如下:
打开文件:
在python3中,打开文件的函数是:
open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)参数说明:
file--文件名
mode—打开模式,默认只读模式
buffering--如果buffering的值被设为0,就不会有寄存。如果buffering的值取1,访问文件时会寄存行。如果将buffering的值设为大于1的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。
encoding—打开文件的编码方式 模式介绍:
r:只读模式(默认)
w :只写模式,如果文件不存在就创建,如果存在,写入的数据会覆盖原来的数据
b :二进制模式
t :文本模式
+:可写可读模式
a:追加模式,如果文件存在则文件指针指向文件末尾(追加数据),如果不存在就创建
r+:读追加模式,先读,再追加
w+:写读模式,先写,意味着原本内容丢失,再读。
如果对于含有非ascll字符的文件,必须使用encoding,否则会抛异常:
![]()
print("r".center(50,'-'))
f=open("file.txt",encoding="utf-8")
print(f.read())
f.close()
-----------------
运行结果:
my
sas
aaa
fsafsa
中文
中文
葫芦娃文件使用完毕后必须关闭: 文件指针.close()
文件操作:
读操作:
读取文件内容如下:

reads()是读出全部内容
print("r".center(50,'-'))
f=open("file.txt",encoding="utf-8")
print(f.read())
f.close()
---------------------------
运行结果:
my
sas
aaa
fsafsa
中文
中文
葫芦娃readline()是读出一行
print("r".center(50,'-'))
f=open("file.txt",encoding="utf-8")
print(f.readline())
f.close()
暂时禁止评论













闽公网安备 35020302000061号