python中的chunk_split

时间:2009-06-06 14:18:42

标签: php python

我正在尝试找到一种pythonic方法来执行此PHP代码:

chunk_split(base64_encode($picture));

http://us2.php.net/chunk_split

chunk_split通过添加“\ r \ n”(RFC 2045)将字符串拆分为76个字符长的较小块。

谢谢

2 个答案:

答案 0 :(得分:2)

chunk_split = lambda s: '\r\n'.join(s[i:min(i+76, len(s))] for i in xrange(0, len(s), 76))

答案 1 :(得分:2)

这应该这样做:

str.encode("base64").replace("\n", "\r\n")