Python文件操作,无缓冲写入,直接对硬盘进行操作
2017-08-03 15:48
127 查看
open 函数中有一个bufferin的参数,默认是-1,如果设置为0是,就是无缓冲模式。
但是用二进制模式打开这个文件,并且把要写入的信息转换byte -like如下。
如果没用二进制打开文件会提示ValueEorror:
没把字符串转成二进制会提示:TypeError: a bytes-like object is required, not ‘str’
参考:http://python.6.x6.nabble.com/Can-t-have-unbuffered-text-I-O-in-Python-3-0-td1887472.html
但是用二进制模式打开这个文件,并且把要写入的信息转换byte -like如下。
with open("test.txt",'wb',buffering=0) as f: #wb是写模式加二进制模式 f.write(b"hello!")在字符串前加b,转换成二进制
如果没用二进制打开文件会提示ValueEorror:
没把字符串转成二进制会提示:TypeError: a bytes-like object is required, not ‘str’
参考:http://python.6.x6.nabble.com/Can-t-have-unbuffered-text-I-O-in-Python-3-0-td1887472.html
相关文章推荐
- 通过文件的方式对硬盘扇区进行直接读写操作
- 在Python程序中进行文件读取和写入操作的教程
- Python---对html文件内容进行搜索取出特定URL地址字符串,保存成列表,并使用每个url下载图片,并保存到硬盘上,使用bs4,beautifulsoup模块
- 【学习笔记】使用Python对文件进行简单操作
- 调用JAVA API 对 HDFS 进行文件的读取、写入、上传、下载、删除等操作
- 【python】解析Excel中使用xlrd库、xlwt库操作,写入Excel文件详解(二)
- 使用 Python 进行稳定可靠的文件操作
- 使用 Python 进行稳定可靠的文件操作
- 项目总结(一)------Python对文件和目录进行操作 (file对象/os/os.path/shutil 模块)
- asp.net连接sql2005,cs文件里直接书写的代码,纯手工操作,不在web.config里面进行配置。
- python对文件进行读写操作
- 在QTP中,经常会遇到需要写入外部文件的地方,比如写Log什么的,这时,可以使用下面代码进行写Txt操作。
- 使用Python进行稳定可靠的文件操作详解
- 使用 Python 进行稳定可靠的文件操作
- Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
- 基于缓冲字节输入输出流进行复制文件的操作
- 利用fprintf进行文件操作--向文件中追加写入
- Objective-c:NSFileHandle类,创建流对象,对文件进行写入、读取的操作
- 使用Python进行稳定可靠的文件操作
- 使用 Python 进行稳定可靠的文件操作