Python文件读写 注意事项

一、打开文件对象:

方法1、

file = open("test.txt")   # 打开一个文件(只读模式)
content = file.read()     # 读取文件内容到字符串
file.close()              # 关闭文件

方法2、

with open("test.txt") as my_file:	# with 语句,结束后自动关闭
	content = my_file.read()
	print(content)

打开一个文件,复合语句代码内部可以通过变量 my_file 来引用打开的文件对象。仅在运行该部分复合语句代码时使该文件保持打开状态,该代码块运行结束,打开的文件自动关闭。相当于自动执行了 my_file.close()

注意⚠️:
打开的文件一定要记得关闭,即 close()。否则打开文件过多会导致内存被占满!即使打开少数文件对象,也要记得关闭。 建议优先考虑使用 with 语句

二、python 字符串方法 strip():
#  用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
str.strip([chars])
# 去掉字符串首尾附带的标点符号
str.strip(string.punctuation)
三、写入模式打开文件对象:

方法1、

file = open("test.txt","w")  			# 写入模式打开一个文件
file.write("This is write content!")   	# 将字符串内容写入到文件中
file.close()						    # 关闭文件

方法2、

with open("output.txt","w") as out_file:
    out_file.write("This is write content!")

方法2 在执行完 with 复合语句的代码块之后,打开的文件将被自动关闭。

Python 打开文件时注意⚠️事项
当在【写入模式】下打开文件时,是在告诉操作系统,你打算替换该文件的内容。此时文件的就内容将被擦除 ?。无法撤销和恢复。!!!因此,当在写入模式下打开文件时,一般使用一个不存在的新文件名,此时 open(“test.txt”,“w”) 函数将创建一个新的空文件供你写入。

四、文件对象的 for 循环:
for line in open("test.txt"):
	print(line)

当 for 循环♻️ 用于打开的文件?对象时,Python 将把文件的读取内容按照逐行赋值的方式进行循环遍历。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值