python 自动比对目录,并覆盖更新.

python 自动比对目录,并覆盖更新.,第1张

以前做过一个。不过后来有了fastcopy后,就基本上不用那个工具了。fastcopy可以做文件差异比较复制,而且速度很快。

制作这个程序的思路要用两个函数

os.listdir,做一个[]作为目录的队列(堆栈会速度慢,用队列好些)用来访问子目录

第二个就是梁搏os.path里,有一个info获取文件属性的,里面有mdate,cdate等。也可橡吵祥以碰伍直接使用函数os.path.getfilesize获得文件属性

os.path.isfile()用来检查文件是否存在 os.path.fileexists好象也成。

r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。

rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。

r+打开一个文件用于读写。文件指针将会放在文件的开头。

rb+以二进制格式打开一个文件用于丛升读写。文件指针将会放在文件的开头。

w打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,团做创建新文件。

wb以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

w+打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

wb+以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

a打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

ab以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

a+打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

ab+以二进制格式打开一个文件用于追加。塌郑衡如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12219819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存