Я пытаюсь получить строку, содержащую только имя файла. Я знаю, что вы можете использовать os.path.basename
, чтобы получить только имя файла без пути. Однако при этом по-прежнему сохраняется часть имени '>. Я хочу получить только имя файла и ничего больше.
IE
<_io.BufferedReader name='C:/Users/Sams PC/Desktop/file.txt'>
#printout using os.path.basename
file.txt'>
##Desired
file.txt
Для некоторого контекста того, что я использую, чтобы получить это, это мой сценарий (он использует tkinter
):
def browse():
result=tk.filedialog.askopenfile(parent=root,mode='rb',title='Choose a file')
return result
print(browse())
print(os.path.basename(str(browse())))