私はPythonを使用しており、ファイルにアクセスする方法はたくさんあります。
方法1:
fp = open("hello.txt", "w")
fp.write("No no no");
fp.close()
fp = open("hello.txt", "r")
print fp.read()
fp.close()
方法2:
open("hello.txt", "w").write("hello world!")
print open("hello.txt", "r").read()
方法3:
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では、複数の操作を実行するためのハンドルは提供されません。