【发布时间】:2018-02-26 12:24:20
【问题描述】:
如何使用 python 从文件路径中取出文件之前的上一个文件夹?我的意思是我想要这样:
C:\Projects\ProjectX\Stuff\File1\File1.jpg
成为
C:\Projects\ProjectX\Stuff\File1.jpg
编辑:如果文件已经在“Stuff”文件夹中,之后没有任何子文件夹,那么我想保留文件路径。
【问题讨论】:
-
脱文件,脱文件夹,添加文件:
os.path.join(dirname(dirname(filepath)), basename(filepath))。见os.path.basename和os.path.dirname -
谢谢,我搞定了!
-
但是,如果我希望该代码检查是否有需要删除的额外文件夹,并且该项目已经在“Stuff”文件夹中,那么将文件路径保留为它是?假设我们的下一个文件是 C:\Projects\ProjectX\Stuff\File2.jpg,如果我运行代码,它将更改为 C:\Projects\ProjectX\File2.jpg。 “Stuff”文件夹是我想要始终保留的文件夹。
-
编辑或创建新问题或搜索帮助
标签: python file-handling directory