os.path.split,更改文件名而不影响路径

2024-03-29

我已经关注了Python获取文件名并更改并将其保存在变量中 https://stackoverflow.com/questions/18944357/python-get-file-name-and-change-save-it-in-variable/18944389?noredirect=1#comment27975063_18944389。工作正常并根据需要更改文件名。

但现在我面临着保存文件的路径问题。当文件保存在“媒体/ok_abc.txt“而它应该是媒体/文档/ok_abc.txt

e.g.

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)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

os.path.split,更改文件名而不影响路径 的相关文章

随机推荐