python - 如何在 imwrite() 中使用特殊字符
问题描述
我正在尝试对玩家游戏数据进行一些抓取。该脚本对于常见字符(aZ 等)工作得很好,但在 imwrite() 上给我一个错误,用于特殊字符昵称:
root = saveroot +"ocrdata/"+ playername + "-" + imgtype + ".png"
cv2.imwrite(root, var)
当输入变量播放器名称时:
甜 Player
该脚本返回一个错误,如下所示:
FileNotFoundError: [Errno 2] No such file or directory: 'C:/..../ocrdata/甜 Player-id.png'
有什么线索吗?
解决方案
这行得通;)
import cv2
import numpy as np
im_save_path = "测试目录/small_img.jpg"
is_success, im_buf_arr = cv2.imencode(".jpg", im_resize)
im_buf_arr.tofile(im_save_path)
推荐阅读
- javascript - 来自@azure/msal-browser 的 loginPopup 无法在 Microsoft Teams 桌面应用程序上运行
- c# - 是否有任何 NuGet API 可以从 Visual Studio 扩展项目创建包
- python - Python 3.8 中的 list 和 List 有什么区别
- python - 正则表达式可防止仅包含相同字符的电子邮件
- python - 如何使用正则表达式替换字符串?
- wso2 - 重用以前 WSO2AM 版本的现有应用程序令牌
- testing - 如何调试自定义 mocha 测试报告器?
- python - 如何使用Python遍历文件夹中以特定行开头和结尾的每个excel文件
- javascript - React javascript:SetState()不强制重新渲染
- java - 无法使用“保存”方法 JPA 保存布尔值