我有以下字符串数组:
from tkinter import filedialog as fd
pathName = fd.askopenfilename(filetypes=[('Python file','*.py')])
输出
#pathName = 'C:\Users\User\Desktop\my_program.py
有没有办法提取我的文件名?在此示例中,我希望输出为“my_program”
或者对我来说更好的解决方案是直接加载文件路径而不带文件扩展名。我需要 ti 路径名称为 'C:\Users\User\Desktop\my_program'
我尝试使用 tkinter 的 fd.askopenfilename 但它也总是获取文件扩展名。
有办法提取我的文件名吗?
os.path.splitext
来实现此目的
import os
filename = "file.txt"
name, ext = os.path.splitext(filename)
print(name) # file
print(ext) # .txt