1.文件的打开和关闭
# 打开一个文件 r表示以只读方式 返回一个文件对象
# 如果使用r模式打开文件 如果文件存在 直接打开
# 如果文件不存在 会报错
f = open("hm.txt", "r")
# w以只写方式 返回一个文件对象
# 如果使用w模式打开文件 如果文件存在 直接打开
# w是在如果文件不存在 会先创建一个文件 然后打开
# open("hm.txt", "w")
# 当文件使用完毕后 请关闭文件(打开一个文件就需要消耗内存)
f.close()
# 无论以什么方式打开文件 都记得关闭文件
2.文件的读写
# 定义一个变量保存文件名
file_name = "hm.txt"
# <1>写数据(write)
# 以只写模式打开文件
# f = open(file_name, "w")
# # 写数据
# f.write("hello world")
# # 关闭文件
# f.close()
# <2>读数据(read) 如果使用字符串方便
# 以只读模式打开文件
# f = open(file_name, "r")
# # 读取数据
# ret = f.read()
# # 打印数据
# print(ret)
# ret = f.read()
# # 打印数据
# print(ret)
# # 关闭文件
# f.close
# <3>读数据(readlines) 如果使用列表方便
# 以只读模式打开文件
# f = open(file_name, "r")
# # 读取数据
# # 把每行的数据保存到列表中
# ret = f.readlines()
# print(ret)
# # 关闭文件
# f.close()
# 如果以w方式打开文件 会吧原来文件的数据清空 然后在写入
f = open(file_name, "w")
f.write("nihao")
f.close()
# a 追加数据
# f = open(file_name, "a")
# f.write("nihao")
# f.close()
# 以w方式写入并打开文件 编码
# f = open("hmhm.txt", "w", encoding="utf-8")
# # 写入数据
# # 默认情况下如果在windows电脑中(中国) 保存中文编码格式为gbk (mac电脑或者是linux 没有问题)
# # 如果其他字符 例如abcd 编码格式为utf-8
# f.write("你好世界")
# # 关闭文件
# f.close()
# 以r方式打开文件 解码
# f = open("hmhm.txt", "r", encoding="utf-8")
# ret = f.read()
# print(ret)
# f.close()
原创文章,作者:carmelaweatherly,如若转载,请注明出处:https://blog.ytso.com/272848.html