Linux自动化运维——Python(5)(python中的文件读写)
程序员文章站
2022-03-04 13:00:21
...
Linux自动化运维——Python(5)(python中的文件读写)
1.文件的只写
w: 只写, 会清空文件原有的内容, 文件不存在,则创建文件
在文件file.txt 中写入hello python1 hello westos
filename = "file.txt"
# 1. 打开文件
f = open(filename, 'w')
# 2. 对文件操作
f.write("hello python1 hello westos")
# 3. 关闭文件
f.close()
在文件file.txt 中写入hello skq hello summer 之前的内容会被覆盖
filename = "file.txt"
# 1. 打开文件
f = open(filename, 'w')
# 2. 对文件操作
f.write("hello skq hello summer")
# 3. 关闭文件
f.close()
在文件file.txt 中写入hello skq hello summer 加上\n 换行文件不会被覆盖
# 1. 打开文件
f = open(filename, 'w')
# 2. 对文件操作
f.write("\nhello skq hello summer")
# 3. 关闭文件
f.close()
2.只读
.r: 只读,文件不存在,直接报错
只读
filename = "file.txt"
# 1. 打开文件
f = open(filename, 'r')
# 2. 对文件操作
content = f.read()
print("文件的内容: ", content)
# 3. 关闭文件
f.close()
3.读写
a+: 读写, 文件不存在会自动创建, 追加写入文件.
读写
filename = "file.txt"
# 1. 打开文件
f = open(filename, 'a+')
# 2. 对文件操作
f.write("\nhello python2 hello westos")
# 3. 关闭文件
f.close()
4.with安全上下文管理
with的作用就是不需要关闭文件 默认的给自动关闭文件
with open('file.txt', 'r') as f:
print("在with语句中, 文件关闭了么?", f.closed)
print(f.read())
print("在with语句中, 文件关闭了么?", f.closed)
下一篇: JavaScript如何创建随机整数
推荐阅读
-
Linux自动化运维——5、Ansible中的任务执行控制
-
python自动化运维-删除创建时间大于n天的文件
-
自动化运维[python]——————python中的程序与变量
-
Linux自动化运维——Python(10)(Python的数据库编程之关系型数据库MySQL)
-
Linux自动化运维——Python(4)(Python中函数的调用及Python中形参,实参,必选参数,默认参数,可变参数,关键字参数的区别)
-
Linux自动化运维——Python(6)(itchat的运用 如何通过Python编程实现查看微信上的各种信息 统计字符个数)
-
Linux自动化运维——Python(8)(一文搞懂Python中的类和对象 封装 继承 多态特性)
-
Linux自动化运维——Python(5)(python中的文件读写)
-
Linux自动化运维——Python(11)(Python的数据库编程之对象关系映射SQLAalchemy)
-
Linux自动化运维——Python(7)(简单理解Python中的生成式,生成器,闭包,装饰器)