将我的输出代码的一部分更改为python中的字母数字

问题描述 投票:0回答:1

我有一个将随机字符串和时间戳组合在一起的脚本-

def randomStringDigits(stringLength=6):
    """Generate a random string of letters and digits """
    lettersAndDigits = string.ascii_letters + string.digits
    return ''.join(random.choice(lettersAndDigits) for i in range(stringLength))

letters = string.ascii_uppercase

import datetime
# Current time
now = datetime.datetime.now()
datestr = now.strftime("%m%d%H%M%Y")

rdmCode = randomStringDigits(6) + datestr

我想将月份和小时更改为他们的字母数字伙伴,也就是01 = a,02 = b等。

[我希望月份用大写字母,小时用小写字母。例如,此代码将打印-dtwk0T040713492020,我希望它是dtwk0T D 07 m 492020

我对编码非常陌生,所以不确定应该从哪里开始,是否应该将字符串拆分为数组?

非常感谢您的帮助。

python arrays string alphanumeric
1个回答
0
投票

您只需在之间添加字母:

datestr = now.strftime("D%mm%d%H%M%Y")
© www.soinside.com 2019 - 2024. All rights reserved.