复制文件,在其父目录名称中具有特定字符'(''['。
我尝试使用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”的新文件中。