python创建任意大小的文件
2016-03-09 13:42
288 查看
可能存在这样的应用要求:创建任意大小的文件
最大可以创建多大的文件呢?这个取决于操作系统的位数和文件系统的格式,这部分内容我没有考证过,也不敢乱说。
在windows 64位环境下,如果文件大小超过了4G,那么open函数是无法以非二进制的方式打开的,此时一定要用二进制的方式打开
def createfile(filename,size): with open(filename,'wb') as f: f.seek(size-1) f.write(b'\x00')打开文件后,进行偏移,然后写入一个字节的内容,最后的这个字节一定要写入,否则文件不会如期望的那样大
最大可以创建多大的文件呢?这个取决于操作系统的位数和文件系统的格式,这部分内容我没有考证过,也不敢乱说。
在windows 64位环境下,如果文件大小超过了4G,那么open函数是无法以非二进制的方式打开的,此时一定要用二进制的方式打开
相关文章推荐
- 【python】编程语言入门经典100例--30
- python socket
- 关于python subprocess的popen
- python—networkx:各个布局的源代码
- python setup.py 上传之后下载
- python (模块、包)搜索与导入的问题
- Python——装饰器基础
- 【零基础入门学习Python笔记003】插曲之变量和字符串|课习题答案
- 导入自定义模块方式及遇到的一个问题
- 【python】编程语言入门经典100例--29
- ubuntu14下python环境的配置
- Python的下载及安装
- 使用easy_install安装python包的方法 与python开源库
- Python求算数平方根和约数的方法汇总
- 【python】编程语言入门经典100例--28
- python的moudles文件中__all__作用
- IP地址正则表达式匹配方法
- python的常用概念
- Python——debug(二)
- python 调用 lvs 脚本 [备忘]