python文件操作

open文件读取

通过内置函数open(name,mode,encoding)打开和创建文件

name:文件名称或者文件路径

mode: 文件打开模式[只读|写入|追加]

encoding: 编码格式 utf-8

python文件操作_第1张图片 

# 只读方式获取文件对象
f = open("E:\\test.txt","r",encoding="UTF-8")

# 读取20个字节文件
f.read(20)

# 读取一行
f.readline()

# 读取全部行
list = f.readlines()

for x in list:
    print(x)

# 关闭文件对象
f.close()


"""
输出结果
hello 

文档test
"""

 open文件写入

更改文件读取方式为写入 ,mode为w

必须刷新或者close,write之后,内容并未真正写入文件,而是在内存中,需要刷新到磁盘文件,close方法带有flush方法的功能

w模式:

        文件不存在,会创建文件

        文件存在,会清空原有内容

# 打开文件对象
f = open("E:\\test.txt","w",encoding="UTF-8")

# 写入文件
f.write("测试")
f.writelines("本次写入内容")

# 刷新
f.flush()

python文件操作_第2张图片

 open文件追加

更改文件读取方式为追加 ,mode为a

a模式:

        如果文件不存在,会创建文件

        如果文件存在,会追加

# 打开文件对象
f = open("E:\\test.txt","a",encoding="UTF-8")

# 写入文件
f.write("》》》")
f.writelines("追加内容")

# 刷新
f.flush()

python文件操作_第3张图片

open with open as 写法

with open() as f 写法可以不用关闭,自带关闭

# 自动关闭打开文件
with open("E:\\test.txt","r",encoding="UTF-8") as f1:
    for x in f1.readlines():
        print(x)

你可能感兴趣的:(python,java,服务器,linux)