Advertisement

TypeError: a bytes-like object is required, not 'str'

阅读量:

Py3读取数据时出现错误原因及解决方法:
错误原因:Python在读取文件时使用了错误的打开方式(f = open(...))。
具体错误:该写法会导致程序报错并无法正常读取文件。
解决方法:将文件打开方式从'b+'改为'wb+'即可避免错误;同时需删除代码中的多余换行符(如(\n))。

py3 读取数据 实现用例 参数化 过程报错:

具体细节 看图上所示 出现原因:

python 有自己读取文件的风格 比如这样

f = open(r"D:\AutotestFile\TestData0618.json" , 'b+')

该方法就会报告以上错误;因此,我们只需通知该方法将其转换为二进制形式读取即可完全避免此错误。

改后:

复制代码
    **=** open(**r"D:\AutotestFile\TestData0618.json"****'wb+'**)
复制代码
    **还要去掉:**
复制代码
    (**'\n'**)

全部评论 (0)

还没有任何评论哟~