Skip to main content
 首页 » 编程设计

python之os.path.join 中缺少斜杠来自 tkinter filedialog

2025年05月04日14落叶

我加入我的道路的方式有什么问题?

列表中除第一项外的所有内容都将正确加入。

我正在从 tkinter 的文件对话框中获取路径。

即 filedialog.askdirectory()

示例路径:

PATH = "C:/MyUserName/Desktop/SomeDir" 

我在做什么:

os.path.join(*(PATH.split("/") + ["somefile.txt"])) 

这将打印出以下内容:

C:MyUserName/Desktop/SomeDir/somefile.txt 

为什么会丢失第一个/?

请您参考如下方法:

我需要使用 os.normpath 转换我的初始路径我从 tkinter 获得一个文件对话框输入,然后尝试在问题中使用上述路径样式/代码来访问/创建文件。

由于 Windows 上的错误连接/分隔符导致错误。