如何从 tkinter 的 filedialog.askopenfile() 获取纯文件路径?
How to get the pure file path from tkinter's filedialog.askopenfile()?
我正在使用 sourceDir = filedialog.askopenfile()
来获取文件的路径,所以当我选择文件并打印其路径时,我想获取 D:/GitHub/repo/test.jpg
,但我得到的是 [=14] =].我怎样才能只打印“名字”?
这是我整个代码的简化版本
from tkinter import Tk
from tkinter import filedialog
sourceDir = ""
sourceDir = filedialog.askopenfile()
print(f"source file: {sourceDir}")
input("")
在原始问题中发布的代码 sourceDir = filedialog.askopenfile()
中,可以通过 sourceDir.name
.
访问文件名
或者,tkinter.filedialog
模块有一个 askopenfilename
函数。此函数只会 return 文件名字符串。
sourceDir = filedialog.askopenfilename()
print(f"source file: {sourceDir}")
你可以使用sourceDir.name
这会给你“D:/GitHub/repo/test.jpg”
sourceDir = filedialog.askopenfile()
print(f"源文件:{sourceDir.name}")
我正在使用 sourceDir = filedialog.askopenfile()
来获取文件的路径,所以当我选择文件并打印其路径时,我想获取 D:/GitHub/repo/test.jpg
,但我得到的是 [=14] =].我怎样才能只打印“名字”?
这是我整个代码的简化版本
from tkinter import Tk
from tkinter import filedialog
sourceDir = ""
sourceDir = filedialog.askopenfile()
print(f"source file: {sourceDir}")
input("")
在原始问题中发布的代码 sourceDir = filedialog.askopenfile()
中,可以通过 sourceDir.name
.
或者,tkinter.filedialog
模块有一个 askopenfilename
函数。此函数只会 return 文件名字符串。
sourceDir = filedialog.askopenfilename()
print(f"source file: {sourceDir}")
你可以使用sourceDir.name
这会给你“D:/GitHub/repo/test.jpg”
sourceDir = filedialog.askopenfile() print(f"源文件:{sourceDir.name}")