• 使用Python过程中报错
  • python

python 报错:a bytes-like object is required, not 'str'

代码如下:

import csv
import base64

def image_to_base64():
    '''封装把图片转换为base64编码格式'''
    o = open(r'E:\Jmeter\1.jpg', 'rb')
    base64_data = base64.b64encode(o.read())
    s = base64_data.decode()
    return ("data:image/png;base64,%s"%s)

def base64_write_csv():
    '''把生成的base64写入CSV文件'''
    f = open(r'E:\Jmeter\image.csv', 'wb')
    csv_writer = csv.writer(f)
    csv_writer.writerow(['image'])
    csv_writer.writerow([image_to_base64()])
    f.close()

if __name__ == '__main__':
    base64_write_csv()


出现:

1.png


求问是咋回事?

  • 大椿    2022-06-08 15:30:20
  • 阅读 822    收藏 0    回答 1
  • 邀请
  • 收藏
  • 分享
发送
登录 后发表评论
  • 51testing软件测试圈微信