如何使用tkFileDialog获取文件的绝对路径?
我正在使用:
file = tkFileDialog.askopenfile(parent=root, mode='rb',
filetypes=[('Subrip Subtitle File','*.srt')], title='Choose a subtitle file')
来获取用户指定的文件对象。
有没有什么办法可以从这个文件对象中获取这个文件的绝对路径呢?
2 个回答
3
os.path.abspath
这个函数应该能满足你的需求,如果我理解你的问题没错的话。
13
在编程中,有时候我们需要让程序在特定的条件下执行某些操作。这就像给程序设定了一些规则,只有当这些规则被满足时,程序才会按照我们的要求去做事情。
比如说,如果你想让程序在用户输入的数字大于10时显示“数字太大了”,那么你就需要写一个判断的语句。这个判断就像是在问:“这个数字是不是大于10?”如果答案是“是”,那么程序就会执行显示信息的操作。
这样做的好处是,程序可以根据不同的情况做出不同的反应,让它变得更加灵活和智能。
file = tkFileDialog.askopenfile(parent=root,mode='rb',filetypes=[('Subrip Subtitle File','*.srt')],title='Choose a subtitle file')
abs_path = os.path.abspath(file.name)