shuangyan1988 发表于 2017-2-23 14:04:37

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:26

你把"wb"改成'w+'试试

若尘_51 发表于 2017-2-23 16:38:06

本帖最后由 若尘_51 于 2017-2-23 16:49 编辑

我在我这边试了你的脚本,没有问题,估计是工具的问题。

shuangyan1988 发表于 2017-2-23 17:56:11

掉渣饼 发表于 2017-2-23 15:33
你把"wb"改成'w+'试试

改成W+ 就好了,谢谢!
页: [1]
查看完整版本: python新人-求教问题