gpt4 book ai didi

python - 替换文件路径和扩展名元素的最快方法?

转载 作者:行者123 更新时间:2023-11-30 23:46:56 25 4
gpt4 key购买 nike

给定文件的路径:

file = "/directory/date/2011/2009-01-11 This is a file's path/file.jpg"

如何快速将其替换为:

new_file = "/newdirectory/date/2011/2009-01-11 This is a file's path/file.MOV"

将“newdirectory”目录和“.jpg”目录更改为“.MOV”

最佳答案

嗯,这可以通过不同的方式完成,但这就是我要做的

首先更改扩展名。这可以通过 os.path.splitext 轻松完成类似的东西

path = "/directory/date/2011/2009-01-11 This is a file's path/file.jpg"
new_file=os.path.splitext(path)[0]+".MOV"

这给出的路径为

"/directory/date/2011/2009-01-11 This is a file's path/file.MOV"

现在要将目录更改为新目录,我们可以使用 str.split, with maxsplit选项。

new_file=new_file.split('/',2)

最后使用join ,将列表中的第二项替换为您最喜欢的目录,并以“/”作为分隔符

new_file = '/'.join([new_file[0],"newdirectory",new_file[2]])

最后我们有了

"/newdirectory/date/2011/2009-01-11 This is a file's path/file.MOV"

总而言之,它可以归结为三行

new_file=os.path.splitext(path)[0]+".MOV"
new_file=new_file.split('/',2)
new_file = '/'.join([new_file[0],"newdirectory",new_file[2]])

关于python - 替换文件路径和扩展名元素的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8626177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com