如何使用tkFileDialog获取文件的绝对路径?

abc*_*483 6 python dialog file tkinter

我在用:

file = tkFileDialog.askopenfile(parent=root, mode='rb', 
       filetypes=[('Subrip Subtitle File','*.srt')], title='Choose a subtitle file')
Run Code Online (Sandbox Code Playgroud)

获取用户指定的文件对象.

有什么办法可以从文件对象中获取此文件的绝对路径吗?

Dan*_*enc 13

file = tkFileDialog.askopenfile(parent=root,mode='rb',filetypes=[('Subrip Subtitle File','*.srt')],title='Choose a subtitle file')
abs_path = os.path.abspath(file.name)
Run Code Online (Sandbox Code Playgroud)

  • 只要这两行之间没有`os.chdir()`调用,这就可以工作.所以在这个问题的情况下它可能很好,但它并不完美.我想不出一种方法可以做到总能解决问题的方法. (2认同)