Python3 写入文件
Demo:
file = open("test.txt", "wb")file.write("string")
上面这段代码运行会报类型错误:TypeError: a bytes-like object is required, not 'str'
wirte方法是将一个字节缓冲区写入到目标文件中,而不支持string类型
write源码:
def write(self, *args, **kwargs): # real signature unknown """ Write buffer b to file, return number of bytes written. Only makes one system call, so not all of the data may be written. The number of bytes actually written is returned. In non-blocking mode, returns None if the write would block. """ pass
注:python3 将字符串写入到目标文件时,必须先将字符串转换为字节才能写入,python2可以直接将字符串写入到目标文件中
转载于:https://www.cnblogs.com/sxx-java/p/6433962.html
Python3 写入文件相关推荐
- sublime python3中读取和写入文件时如何解决编码问题
sublime python3中读取和写入文件时如何解决编码问题 参考文章: (1)sublime python3中读取和写入文件时如何解决编码问题 (2)https://www.cnblogs.co ...
- python输入文件名读取文件_[Python] python3 文件操作:从键盘输入、打开关闭文件、读取写入文件、重命名与删除文件等...
1.从键盘输入 Python 2有两个内置的函数用于从标准输入读取数据,默认情况下来自键盘.这两个函数分别是:input()和raw_input(). Python 3中,不建议使用raw_input ...
- python3打开文件的代码_Python3 对文件操作
计算机文件 在计算机系统中,以硬盘为载体存储在计算机上的信息集合称为文件.文件可以是文本文档.图片.声音.程序等多种类型.在编程时经常要对文件进行读写等操作, 从程序员的视角可以把文件理解为是连续的字 ...
- python在读写文件之前需要创建文件对象-python读取或写入文件
一.创建并读取文本文件 1.该方法需要关闭filereader对象 #!/usr/bin/env python3#读取文件 input_file = "F://python入门//文件//一 ...
- Python从数据库读取大量数据批量写入文件的方法
今天小编就为大家分享一篇Python从数据库读取大量数据批量写入文件的方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 使用机器学习训练数据时,如果数据量较大可能我们不能够一次性将 ...
- csv.writer写入文件有多余的空行
在用csv.writer写入文件的时候发现中间有多余的空行. 最早打开方式只是'w',会出现多余的空行,网上建议使用binary形式'wb'打开可以解决问题: with open('egg2.csv' ...
- python open写入_Python3 open() 函数详解 读取文件写入文件追加文件二进制文件
Python3 open() 函数详解 读取文件写入文件追加文件二进制文件 open()函数的主要作用是打开文件并返回相应文件对象,使用文件对象可以对当前文件进行读取.写入.追加等操作,默认情况下&q ...
- Python3之文件的读、写、修改操作
文件yesterday Somehow, it seems the love I knew was always the most destructive kind 不知为何,我经历的爱情总是最具毁灭 ...
- python怎么读取中文文件-Python3 中文文件读写方法
字符串在Python内部的表示是Unicode编码,因此,在做编码转换时,通常需要以Unicode作为中间编码,即先将其他编码的字符串解码(decode)成Unicode,再从Unicode编码(en ...
最新文章
- 黑盒测试 白盒测试 题
- java程序有连接数据库_Java程序连接数据库
- SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可监控)
- vue-自主研发非父子关系组件之间通信的问题
- css 一行显示_CSS笔记1
- 多线程共享java_java多线程之共享资源
- 自定义帆软报表的导出
- 2018北京ICPC B. Heshen's Account Book(模拟)
- 二十年后我发明了保姆机器人作文_小学生作文“二十年后的我”走红,老师看完气愤,让学生站着听课...
- 以下程序运行后的输出结果是:int fun(int n){static int s=1;s*=n;return s;main(){int i,s=0;for(i=1;i<=4;i++){s+=f}}}
- java 接口 单元测试_java单元测试之如何实现异步接口的测试案例
- OpenCV读取UsbCam的图像
- 【板栗糖GIS】kmz数据是什么,如何打开,普通数据如何转换成kmz格式
- 机器学习中的数学——概率论基础知识
- 清明出行之高德路况思考
- Mac上用spotlight搜索输入几个字母后闪退
- windows、mac桌面录制GIF
- 80C51单片机复习资料(一)
- 知识问答与知识会话的区别
- linux nfs root无权限,nfs root 无权限_如何允许root用户访问NFS?
热门文章
- margin background_div盒子的外部距离(margin)【202】。
- adb模拟按键home_ADB——模拟手机按键输入
- 多元线性回归模型中多重共线性问题处理方法
- android aes256加密算法,Android中AES256加密的实现
- terminal显示mysql_mac如何在terminal终端中操作mysql
- trueOS能装linux软件,GhostBSD 19.09 发布,使用来自TrueOS软件包
- 孙鑫-MFC笔记二--MFC框架剖析
- Git教程_2 所有操作讲解
- 下载了linux版redis怎么用,Linux下redis的安装与使用图文教程
- Hive 执行计划之Reduce Output Operator