假设我有这个字符串"D:\Users\Zache\Downloads\example.obj"
,我想将另一个文件复制到与example.obj
相同的目录中。我怎么用不硬编码的方式做到这一点?
"example"
也可以是其他内容(用户输入)。我正在使用filedialog2
获取大字符串。
这适用于具有基本GUI的导出器。
答案 0 :(得分:2)
os.path.dirname()
为您提供给定文件名的目录部分:
>>> import os.path
>>> os.path.dirname(r"D:\Users\Zache\Downloads\example.obj")
'D:\\Users\\Zache\\Downloads'
答案 1 :(得分:0)
您可以使用str.split解决它,但这应该通过os.path.split
来解决