​问题描述​

​下载TCGA-BRCA【乳腺癌数据】,但是中间有下载出问题的文件夹(里面的格式不是.svs格式,是partial.格式)​​,

上篇博客用的删除操作

​因为数据量很大,删除错的话,下载就难,所以我就尝试转用剪切的操作​​,

​解决​

import os
import shutil
from shutil import move
path1 = "C:/Users/Administrator/Desktop/test" #需要复制的文件所在地址
path2 = "G:/" #目标地址
filename_list = os.listdir(path1)
print(filename_list)
qwb = 0


# 下面这个for循环是用来剪切的
for filename in filename_list:
portion = os.path.splitext(filename)
print(portion[0])
test = "G:/TCGA-BRCA" + '/' + portion[0]
test_list = os.listdir(test)
for testname in test_list:
if testname.endswith('.partial'):
filename = path1 + '/' + portion[0]
newname = path2 + '/' + portion[0]
move(filename, newname)
qwb = qwb + 1
print("剪切",qwb,"个")