51Testing软件测试论坛

标题: 使用Python过程中报错 [打印本页]

作者: 测试积点老人    时间: 2022-6-9 10:03
标题: 使用Python过程中报错
python 报错:a bytes-like object is required, not 'str'
代码如下:
  1. import csv
  2. import base64

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

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

  16. if __name__ == '__main__':
  17.     base64_write_csv()
复制代码
出现:
[attach]138371[/attach]
求问是咋回事?


作者: qqq911    时间: 2022-6-10 10:26
变量类型不对
作者: jingzizx    时间: 2022-6-10 15:15
写的不对
作者: kallinr    时间: 2022-6-10 16:08
变量检查弄一下





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2