本文主要是介绍Python 文件操作 'w+' 和 'wb'的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在文件上传的时候遇到个问题,就是 'w+' 和 'wb' 在文件上传的时候是否回车。
根据项目的实景情况模拟一下区别。
首先说一下 'w+' 和 'wb' 的区别 。'w+' 是文本写入,'wb'是字节写入。
看代码。首先在window 操作系统下。
1.字节
# utf-8# 模拟上传的文件内容
readFile = b'hello\r\nwolrd'temp = open('t', 'wb')
temp.write(readFile)
temp.close()
结果
hello
wolrd
2.字符串
readFile = 'hello\r\nwolrd'temp = open('t', 'w+')
temp.write(readFile)
temp.close()
结果
hellowolrd
可以看到在用文本写入的情况下,多了一个空行。
同样的代码在Linux上就没有出现,所以这个问题只有在windows上有。
这篇关于Python 文件操作 'w+' 和 'wb'的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!