【发布时间】:2020-10-04 19:18:33
【问题描述】:
我想将/tmp/ 之间的以下字符tmp 替换为此字符串/tmp/tmpy2919ufy 中的当前日期。
输出应该是这样的/20200615/tmpy2919ufy
您能否就我如何做到这一点提出一些想法?
谢谢!
【问题讨论】:
标签: python string datetime replace
我想将/tmp/ 之间的以下字符tmp 替换为此字符串/tmp/tmpy2919ufy 中的当前日期。
输出应该是这样的/20200615/tmpy2919ufy
您能否就我如何做到这一点提出一些想法?
谢谢!
【问题讨论】:
标签: python string datetime replace
您可以简单地使用 datetime
from datetime import datetime
string = "/tmp/tmpy2919ufy"
replace_string = datetime.today().strftime('%Y%m%d')
string = string.replace('tmp',replace_string,1)
#output >>> '/20200615/tmpy2919ufy'
【讨论】:
regex。一个简单的.replace('tmp', replace_string, 1) 就可以了。