51Testing软件测试论坛

标题: python新人-求教问题 [打印本页]

作者: shuangyan1988    时间: 2017-2-23 14:04
标题: python新人-求教问题
在学习到file时,写了个例子如下,但是运行报错,求帮忙解答如何修改?
# 打开一个文件
fo = open("foo1.txt", "wb")
fo.write("abc");

# 关闭打开的文件
fo.close()

------------------------
C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe D:/study/study/TEST/PythonTest/test.py
Traceback (most recent call last):
  File "D:/study/study/TEST/PythonTest/test.py", line 8, in <module>
    fo.write("abc");
TypeError: a bytes-like object is required, not 'str'

Process finished with exit code 1



作者: 掉渣饼    时间: 2017-2-23 15:33
你把"wb"改成'w+'试试
作者: 若尘_51    时间: 2017-2-23 16:38
本帖最后由 若尘_51 于 2017-2-23 16:49 编辑

我在我这边试了你的脚本,没有问题,估计是工具的问题。
作者: shuangyan1988    时间: 2017-2-23 17:56
掉渣饼 发表于 2017-2-23 15:33
你把"wb"改成'w+'试试

改成W+ 就好了,谢谢!




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