如图所示,我想打印文件名。它打印了这一行
<open file u'C:/Users/121794/Desktop/New folder (2)/Tonight.mp3', mode 'r' at 0x01D63C80>
def callback():
file_name = open(askopenfilename(filetypes = (("Music File", "*.mp3")
,("Video files", "*.mpeg")
)),'r')
print file_name
我如何才能获得带扩展名的文件名?例如&#34; Tonight.mp3&#34;
答案 0 :(得分:0)
排除对open
的调用:
filename = askopenfilename(filetypes=(("Music File", "*.mp3"),
("Video files", "*.mpeg")))
如果您只想要文件名(目录路径除外),请使用os.path.basename
:
>>> import os
>>> os.path.basename('a/b/c')
'c'
答案 1 :(得分:0)
## python 3.x
f = file_name.split("/")
print (f[-1])