我正在尝试用 %2F、%20 和 %3A替换/
,spaces
和in datecolon
如果日期是08/15/2013 14:23
那么我应该首先将其转换为08%2F15%2F2013%2014%3A23
所以我所做的是使用str.replace(old,new)
python中的函数来替换字符但是,我想知道是否有任何库或直接方法可以将日期转换为所需的格式。
我认为您正在寻找urllib.quote_plus。这将+
代替%20
URL 中的规范。如果你需要,%20
你可能不得不自己做。
import urllib
urllib.quote_plus("08/15/2013 14:23") # >> 08%2F15%2F2013+14%3A23
>>> import urllib
>>> urllib.quote("08/15/2013 14:23", safe='')
'08%2F15%2F2013%2014%3A23'
那是你要的吗?它似乎给出了正确的答案(我只是有点担心,因为它是在询问后 3 小时并且没有其他人发布它)。