首页后端开发Pythonpython – 文件

python – 文件

时间2023-04-21 23:27:01发布访客分类Python浏览1617
导读:文件的打开 open(name,mode,encoding name表示打开的文件名 mode表示打开的模式,比如只读,写入,追加等,r表示只读,W表示写入,s文件追加,a+表示读写 encoding表示文件的编码 注意:多次调用未关闭则...

文件的打开 open(name,mode,encoding) name表示打开的文件名 mode表示打开的模式,比如只读,写入,追加等,r表示只读,W表示写入,s文件追加,a+表示读写 encoding表示文件的编码 注意:多次调用未关闭则会从上次的读取位置开始再次读取 读取示例:

# 1.读取文件
d = open("C:/data.txt","r",encoding="UTF-8")

msg = d.read()

print(f"读取的内容为{
msg}
")


# 2.读取文件全部行,封装到列表中
d = open("C:/data.txt","r",encoding="UTF-8")

msg = d.readlines()

print(f"读取的内容为{
msg}
")


# 3.读取文件单行数,调用一次读取一次
d = open("C:/data.txt","r",encoding="UTF-8")

msg = d.readline()

print(f"读取的内容为{
msg}
")

# 4.close 关闭文件

# 打开
d = open("C:/data.txt","r",encoding="UTF-8")
# 关闭
d.close()

# 5.with 读取文件,执行完后会自动关闭文件

with open("C:/data.txt","r",encoding="UTF-8") as d:
    msg = d.read()
    print(f"读取的内容为{
msg}
    ")


# 6.write 写入

d = open("C:/data.txt","w",encoding="UTF-8")
d.write("Hello") # 欲写入,并未真正写入到硬盘
d.flush() # 刷新,将文件真正的写入到硬盘里
d.close() #close 是内置了flush功能的,有了close不写都可以

# 6.write 追加

d = open("C:/data.txt","a",encoding="UTF-8")
d.write("\nHello") # 欲写入,并未真正写入到硬盘
d.flush() # 刷新,将文件真正的写入到硬盘里
d.close() #close 是内置了flush功能的,有了close不写都可以


# 7.print写入文件
d = open("C:/data.txt","a+",encoding="UTF-8")
print("hello",file=d)
d.close()

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

pythonencoding编码

若转载请注明出处: python – 文件
本文地址: https://pptw.com/jishu/4803.html
python – 异常捕获 python – pyecharts基础使用

游客 回复需填写必要信息