系统中有个文件读取出现IO 错误,只能读取一部分,无法复制、移动。
学了下python,练习一下文件读写吧,顺便处理一下这个困扰我很久的破文件。
也不能用标准库shutil里的文件copy方法,因为依然会存在 IO 错误。
所以就循环读取,遇到错误就跳过这个字节,简单地绕过了文件那一部分的错误。
文件读取错误
python 3.2
def copyff(): f = open('Stack_Mute.mp4', 'rb+') ff = open('stack.mp4', 'ab+') while True: try: buf_copy = f.read(1024) if buf_copy: ff.write(buf_copy) else: break except IOError: print(f.seek(1024, 1)) continue f.close() ff.close()
中间显示跳过了几次,最终成功复制,虽然中间少了一点点内容。
第一个python小程序.
貌似复制出来的文件损坏了,损坏了……
相关推荐
本文实例讲述了Python按行读取文件的实现方法。分享给大家供大家参考,具体如下: 小文件: #coding=utf-8 #author: walker #date: 2013-12-30 #function: 按行读取小文件 all_lines = [] try: file = open('txt....
读写文件,本质上是请求操作系统打开一个文件对象,然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。 文件读取 使用 Python 内置 open() 函数,以 rt 的...
无奈没有积分,逐个问题修复,免费给大家,喜欢的点个赞,python3读取Hbase通过Thrift操作时用到hbase-thrift包,但是运行时报错IOError,ttypes,xrange,iteritems等错误。
树莓派4B使用 Adafruit_PCA9685 报错IOError: [Errno 121] Remote I/O error解决办法 首先,确保已经下载了python2或python3的Adafruit_PCA9685库,然后要明白,报该错原因是:Adafruit_PCA9685无法找到外部的硬件,...
一个库,用于读取swf文件的标头,也可以选择用来帮助您读取文件的其余部分。 例子: extern crate swf_headers; use std :: io :: Read; // Needed for calling read_to_end() use swf_headers :: SwfHeaders; use ...
资源分类:Python库 所属语言:Python 资源全名:weditor-0.0.4.dev7.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
w:写模式 a:追加写模式 b:二进制模式 t:文本模式(默认值) +:更新已有硬盘文件(读和写模式) U:通用换行模式(Universal new line mode) 如果到打开的文件不存在或者其他问题,会跑出IOError异常。...
python3 使用 thrift 操作hbase 安装hbase-thirft后有一个Hbase报错 使用这个修改完成的Hbase类替换掉原来的Hbase类问题全部解决 主要是因为python版本兼容性带来的问题
except IOError: f = open(D:/1.txt,'w') 以上这篇python判断文件是否存在,不存在就创建一个的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:...
以下是演示**“如何在Python中复制文件”的九种方法**。 shutil copyfile()方法 ...如果您没有写入权限,则会引发IOError。 它通过打开输入文件进行阅读,忽略其文件类型。接下来,它不会对特殊文件进行任何不同
近期要做大文件上传功能,除了修改前端框架上传控件jQuery Uploadify的上传文件限制大小和Spring MVC框架配置的文件上传模块中的MultipartResolver中的文件上传限制大小,还需要去修改Nginx服务器中conf目录下的...
输入输出错误(如要读取的文件不存在) ImportError 当import语句无法找到模块或from无法在模块中找到相应的名称时引发的错误 AttributeError 尝试访问未知的对象属性引发的错误 TypeError 类型不合适引发的错误
python-simpleflock ...# Raises an IOError in 3 seconds if unable to acquire the lock. with simpleflock . SimpleFlock ( "/tmp/foolock" , timeout = 3 ): # Do something. pass 臭虫 未知。 贡献 欢迎捐款!
本文实例讲述了Python异常处理操作。分享给大家供大家参考,具体如下: 常见异常 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同的异常,一个异常标识一种...
很棒的星星 我的GitHub明星精选清单!...ioerror / duraconf -duraconf-SSL / TLS服务的强化配置文件的集合 C LemonBoy / bar-基于xcb的轻巧,柠檬香味的酒吧 wmutils / core-窗口操作工具集 Jack12816
最近,做个小项目经常会遇到Python 的异常,让人非常头疼,故对异常进行整理,避免下次...输入输出错误(比如你要读的文件不存在) AttributeError 尝试访问未知的对象属性 ValueError 传给函数的参数类型不正确,
题目:在提示符下使用open打开一个文件 刚开始网上看了下打开的方式,结果一直实现不了,报错是没找到...IOError: [Errno 2] No such file or directory: 'd:..txt' ------------------------------------------------
except IOError: pass # don't fail if bayes.dat doesn't exist, it will be created bayes = bayes.Bayes(storage) 训练和/或检查垃圾邮件(如下所述)。 完成后(例如在退出脚本之前)调用: stor
C语言解决843端口问题 将flash发布为html格式后,...Flash端显示的错误为:securityErrorHandler信息: [SecurityErrorEvent type="securityError" bubbles=false cancelable=false eventPhase=2 text="Error #2048"]
6.IOError:输入输出错误(比如你要读的文件不存在) 7.AttributeError:尝试访问未知的对象属性 8.TypeError:传给函数的参数类型不正确,比如给 int 函数传入字符型 自定义异常类 尽管内建的异常类已经包括大部分...