复制具有特定字符的文件,例如os.system中的'('']'

时间:2019-07-24 10:13:13

标签: python operating-system glob

复制文件,在其父目录名称中具有特定字符'(''['。

我尝试使用os.system的命令,但没有成功。

在ubuntu系统中运行以下代码时。出现一些奇怪的文件

我想要将具有相应名称前缀“ img _”,“ flow_x”,“ flow_y”的文件分别复制到名为“ img”,“ flow_x”,“ flow_y”的相应新文件夹中。

import os
import glob


path = '/home/liao/I3D-Tensorflow/list/data/'
for name in glob.glob(path + '*'):
    pic = glob.glob(name + '/flow_x_*')
    for jpg in pic:
        os.system('sudo cp "{}" "{}/flow_x"'.format(jpg, name))
    y_pic = glob.glob(name + '/flow_y_*')
    for jpg in y_pic:
        os.system('sudo cp "{}" "{}/flow_y"'.format(jpg, name))
    i_pic = glob.glob(name + '/img_*')
    for jpg in i_pic:
        os.system('sudo cp "{}" "{}/img"'.format(jpg, name))
print("Process finished with exit code 0")

将目录中的文件复制到名为“ img”,“ flow_x”,“ flow_y”的新文件中。

0 个答案:

没有答案