剥离页眉和页脚

2024-07-05 14:50:43 发布

您现在位置:Python中文网/ 问答频道 /正文

在python中实现这一点(我在Ruby中是这样做的)的最优雅的方式是什么。在

private_key = base64data.to_s.sub('-----BEGIN RSA PRIVATE KEY-----', '')
private_key = private_key.sub('-----END RSA PRIVATE KEY-----', '')

基本上我需要去除私钥字符串的页眉和页脚。在

敬上。在


Tags: tokey字符串方式privatersaend页脚
3条回答

在Python中,^{}相当于Ruby中的sub

private_key = base64data.replace('  -BEGIN RSA PRIVATE KEY  -', '')
private_key = private_key.replace('  -END RSA PRIVATE KEY  -', '')

或者使用正则表达式:

^{pr2}$

直截了当:

private_key = private_key.replace('  -BEGIN RSA PRIVATE KEY  -', '')
private_key = private_key.replace('  -END RSA PRIVATE KEY  -', '')

{a1}这条线很漂亮。密钥文件被打开,第一行和最后一行在读取过程中被剥离,然后所有其他内容都被连接起来。在

with open('.ssh/id_rsa') as key_file:
    b64_serialisation = ''.join(key_file.readlines()[1:-1])

相关问题 更多 >