python 拷贝目录内的所有文件及子目录到另外一个目录
程序员文章站
2024-01-17 23:42:16
...
import os
import shutil
A = "Local_Script"
B = "Local_back"
#通过校验MD5 判断B内的文件与A 不同
def get_MD5(file_path):
files_md5 = os.popen('md5 %s' % file_path).read().strip()
file_md5 = files_md5.replace('MD5 (%s) = ' % file_path, '')
return file_md5
def main(path, out):
for files in os.listdir(path):
name = os.path.join(path, files)
back_name = os.path.join(out, files)
if os.path.isfile(name):
if os.path.isfile(back_name):
if get_MD5(name) != get_MD5(back_name):
shutil.copy(name,back_name)
else:
shutil.copy(name, back_name)
else:
if not os.path.isdir(back_name):
os.makedirs(back_name)
main(name, back_name)
if __name__ == '__main__':
main(A, B)
#拷贝目录A 的内容到目录B
上一篇: html chart.js插件的应用快速 绘制图表
下一篇: 浏览器实现点击按钮复制功能
推荐阅读
-
python 拷贝目录内的所有文件及子目录到另外一个目录
-
Python列出一个文件夹及其子目录的所有文件
-
Python列出一个文件夹及其子目录的所有文件
-
Python中使用glob和rmtree删除目录子目录及所有文件的例子
-
python3将某个目录的所有子目录中的文件拷贝到另一个目录下
-
Python中使用glob和rmtree删除目录子目录及所有文件的例子
-
python编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
-
python 学习编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出绝对路径。
-
Python列出一个文件夹及其子目录的所有文件
-
一个删除指定目录下所有文件及子目录的Java程序