淘先锋技术网

首页 1 2 3 4 5 6 7

我正在编写一个代码,将图像从本地目录中的文件夹复制到远程目录。我正在尝试使用scp。在

所以在我的目录中,有一个文件夹包含子文件夹,其中包含图像。主文件夹中也有不在子文件夹中的图像。我试图遍历子文件夹和单个图像,并按公司对它们进行排序,然后为这些图像创建相应的公司文件夹并将其复制到远程目录中。在

在远程目录中创建新公司文件夹时遇到问题。在

这就是我所拥有的:def imageSync():

path = os.path.normpath("Z:\Complete")

folders = os.listdir(path)

subfolder = []

#separates subfolders from just images in complete folder

for folder in folders:

if folder[len(folder)-3:] == "jpg":

pass

else:

subfolder.append(folder)

p = dict()

for x in range(len(subfolder)):

p[x] = os.path.join(path, subfolder[x])

sub = []

for location in p.items():

sub.append(location[1])

noFold= []

for s in sub:

path1 = os.path.normpath(s)

images = os.listdir(path1)

for image in images:

name = image.split("-")

comp = name[0]

pathway = os.path.join(path1, image)

path2 = "scp " + pathway + " [email protected]: /var/files/ImageSync/" + comp

pathhh = os.system(path2)

if not os.path.exists(pathhh):

noFold.append(image)

代码还有很多,但我觉得上面的部分可以帮助解释我要做什么。在

另外,如何正确检查远程目录中的公司文件夹是否已经存在?在

我是Python新手,谢谢你的帮助!在