gpt4 book ai didi

python - os.path.split,在不影响路径的情况下更改文件名

转载 作者:太空狗 更新时间:2023-10-30 01:44:48 27 4
gpt4 key购买 nike

我关注了Python get file name and change & save it in variable .哪个工作正常并根据需要更改文件名。

但现在我面临文件保存路径的问题。因为文件被保存在“media/ok_abc.txt”中,而它应该是 media/documents/ok_abc.txt

例如

docfile =/media/documents/abc.csv应用以下指令后

filename = os.path.splitext(docfile.name)[0]
newfilename = 'ok_%s.txt' % filename

我可以更改文件名,但路径正在缩减为 /media/ok_abc.txt,它应该是 /media/documents/abc.txt

如何在不影响路径的情况下更改文件名

最佳答案

从完整文件路径中提取目录,稍后再添加回来。

path, filename = os.path.split(docfile)
filename = os.path.splitext(filename)[0]
newfilename = 'ok_%s.txt' % filename
newpath = os.path.join(path, newfilename)

关于python - os.path.split,在不影响路径的情况下更改文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18950668/

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