Filemanager в Python с подстановочными знаками - PullRequest
0 голосов
/ 26 ноября 2018

Я делаю скрипт для сканирования сетевой папки и копирования файлов (PDF) в нее в другую сетевую папку.Имена в формате pdf начинаются с цифры, и этот номер также указан в имени пункта назначения

Вот мой код:

import os, shutil, glob
from os import listdir
from os.path import isfile, join files = [f for f in listdir(os.path.join('\\\\fatboy.leleu.be','iedereen','Glenn','Insite')) if isfile(join('\\\\fatboy.leleu.be','iedereen','Glenn','Insite', f))]
dst = glob.glob(os.path.join('\\\\fatboy.leleu.be','iedereen','Glenn','Workflow','2125967_*','PDF Druk'))
for x in files:
    #orderNumber = (x[:7]) <-- get's the 7 numbers
    #client = glob.glob('orderNumber_*') <-- this returns an empty list but should return me the number + name of the client

    path = os.path.join('\\\\fatboy.leleu.be','iedereen','Glenn','Insite', '')
    moveto = os.path.join('\\\\fatboy.leleu.be','iedereen','Glenn','Workflow','2125967_klant_1','PDF Druk')
    files = os.listdir(path)
    files.sort()
    for f in files:
        src = path+f
        dst = moveto
        shutil.move(src,dst)
        print('Succesfully moved', f, 'to', moveto)

Я пытаюсь сделать имя после номераподстановочный знак, но glob.glob возвращает список и выдает ошибку с path.join

У кого-нибудь есть советы для меня?

...