Atu*_*ren 5 python path python-3.x pathlib
我经常想在文件名后添加一个字符串,同时保留扩展名。
定义一个函数来后置字符串似乎很麻烦。例如(使用pathlib的路径):
from pathlib import Path
def postpend(filename, string):
filepath = Path(filename)
return filepath.parent / (filepath.stem + string + filepath.suffix)
Run Code Online (Sandbox Code Playgroud)
是否有内置函数可以为我执行此操作?有没有更好的办法?
小智 0
如果您的用例与您所描述的完全一样,那么您可以使用这个小技巧:
filename.replace(".",f"{string}.",1)
Run Code Online (Sandbox Code Playgroud)
既然您知道格式正确的文件名将恰好包含 1 .,则将其替换为字符串 +.
| 归档时间: |
|
| 查看次数: |
1613 次 |
| 最近记录: |