open関数についての質問です。openは第一引数にファイル名を挿入するものと理解しているのですが、
例えば

iniDir1 = os.path.abspath(os.path.dirname(__file__))
filepath1 = filedialog.askopenfilename(filetypes=fileType,initialdir = iniDir1)

として絶対パスが取得できたときに

open(filepath1,"r")

というプログラムで開けないものかと思っていましたが、作成したプログラムでエラーが発生してます。
この場合open関数はファイル名を挿入することにしか対応していないのでしょうか?
それとも別の関数があるのでしょうか?
教えていただけると助かります。