2024-07-05 14:50:43 发布
网友
在python中实现这一点(我在Ruby中是这样做的)的最优雅的方式是什么。在
private_key = base64data.to_s.sub('-----BEGIN RSA PRIVATE KEY-----', '') private_key = private_key.sub('-----END RSA PRIVATE KEY-----', '')
基本上我需要去除私钥字符串的页眉和页脚。在
敬上。在
在Python中,^{}相当于Ruby中的sub:
sub
private_key = base64data.replace(' -BEGIN RSA PRIVATE KEY -', '') private_key = private_key.replace(' -END RSA PRIVATE KEY -', '')
或者使用正则表达式:
直截了当:
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])
在Python中,^{} 相当于Ruby中的
sub
:或者使用正则表达式:
^{pr2}$直截了当:
{a1}这条线很漂亮。密钥文件被打开,第一行和最后一行在读取过程中被剥离,然后所有其他内容都被连接起来。在
相关问题 更多 >
编程相关推荐