我在 python 中,有很多方法可以访问文件。
方法一:
fp = open("hello.txt", "w")
fp.write("No no no");
fp.close()
fp = open("hello.txt", "r")
print fp.read()
fp.close()
方法二:
open("hello.txt", "w").write("hello world!")
print open("hello.txt", "r").read()
方法三:
with open("hello.txt","w") as f:
f.write("Yes yes yes")
with open("hello.txt") as f:
print f.read()
使用这些是否有特定的优势?
我知道的东西:
- 方法 2 和方法 3 会自动关闭文件,但方法 1 不会。
- 方法 2 没有为您提供执行多项操作的句柄。