以下のコードに何か違いはありますか?

file = open("sample.txt", "w", encoding="utf-8")
print("hello", file=file)
file.write("hello")
file.close()

python3ではprint文でファイル書き込みができますが、使い分ける状況などはありますか?