系统中有个文件读取出现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等错误。
PIL 库中一个非常重要的类是 Image 类,通过这个类可以创建实例来直接载入图像文件,读取处理过的图像和通过抓取的方法得到的图像。 1. Image 类 Image 类是 PIL 库中一个非常重要的类,通过这个类可以创建实例来...
这段代码尝试打开一个名为 abc.txt 的文件,如果文件不存在,系统会抛出一个 IOError 异常,而 except 语句可以捕捉这个异常,并执行相应的处理代码。 在捕捉异常时,也可以使用多个 except 语句来捕捉不同的异常...
Python 图像处理库 Pillow 是 Python 里面的图像处理库(PIL:Python Image Library),提供了广泛的文件格式支持,强大的图像处理能力,主要包括图像储存、图像显示、格式转换以及基本的图像处理操作等。...
树莓派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 ...
* IOError:输入输出错误(如要读取的文件不存在) * ImportError:当 import 语句无法找到模块或 from 无法在模块中找到相应的名称时引发的错误 * AttributeError:尝试访问未知的对象属性引发的错误 * TypeError:...
资源分类: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中统一了类与类型,类型即类)去标识,不同的类对象标识不同的异常,一个异常标识一种...
IOError: [Errno 13] Permission denied: '/tmp/zabbix_wechat_config.json' ``` 此错误的原因是 Zabbix 5 无法写入 `/tmp/zabbix_wechat_config.json` 文件,导致报警信息无法发送。 解决方案 ------------ 要...
很棒的星星 我的GitHub明星精选清单!...ioerror / duraconf -duraconf-SSL / TLS服务的强化配置文件的集合 C LemonBoy / bar-基于xcb的轻巧,柠檬香味的酒吧 wmutils / core-窗口操作工具集 Jack12816