方法 |
含义 |
解释 |
类型 |
r |
read |
读取(默认值) |
读写模式 |
w |
write |
截断写入 |
|
a |
append |
在原内容后追加 |
|
x |
exclusive |
独占写入,如果文件存在则报错 |
|
b |
binary |
二进制模式 |
内容类型 |
t |
text |
文本模式(默认值) |
|
+ |
扩展 扩展为读写模式 |
扩展模式 |
|
函数 |
作用 |
read([size]) |
读取指定字节内容 |
readline([size]) |
读取一行内容 |
readline([linesize]) |
读取多内容,返回列表 |
write(s) |
将字符串写入 |
writelines(lines) |
将列表写入 |
tell() |
获取当前文件位置 |
seek(n) |
移动文件位置 |
close() |
关闭文件,不再进行任何操作 |
实战代码
f = open('C:\\Users\\XSX\\Desktop\\test.txt', encoding = "gbk") #打开这个路径的test.txt文件,记得连接符改为:\\ 默认的读写模式为rt即读取+文本模式,文件的编码格式为‘gbd’
print(f.read()) #打开文件test.txt
f.close() #关闭文件test.txt
print("-------------------------")
with open('C:\\Users\\XSX\\Desktop\\test.txt', encoding = "gbk") as f: #打开文件test.txt,文件的编码格式为‘gbd’,with自动关闭文件test.txt
print(f.read())
print("-------------------------")
with open("test1.txt" , encoding = <