刚开始写的代码如下:
#Author:wqh
#打开一个文件名,如果没有就创建这个文件
fo = open("foo.txt","wb")
fo.write('123')
print("文件名:",fo.name)
#关闭文件
fo.close()
但是在运行的时候会报错,错误如下 :
从文件中读写的是以一种特定的编码格式进行编码(默认的是 UTF-8)的字符串。如果文件以二进制模式(binary mode)打开,数据将以字节对象的形式进行读写(参考自http://blog.csdn.net/lisonglisonglisong/article/details/38564417)
修改后的代码如下:
#Author:wqh
#打开一个文件名,如果没有就创建这个文件
fo = open("foo.txt","wb")
fo.write(b'123\nwqh\n')
print("文件名:",fo.name)
#关闭文件
fo.close()
这样就可以读取写入成功