la version 2.6 de python TypeError: le fait de contraindre à Unicode: besoin de chaîne ou de tampon, liste des

Je ne comprends pas la raison de cette erreur TypeError

script:

import os
import shutil

src1 = os.listdir("/usr/dir1")
dst1 = os.listdir("/usr/dir2")


for file in src1:
    if file not in dst1:
        shutil.copy(file, dst1)

Erreur:

File "/scripts/trans_dir_balancing.py", line 14, in <module>
    shutil.copy(file, dst1)
  File "/usr/lib64/python2.6/shutil.py", line 82, in copy
    if os.path.isdir(dst):
  File "/usr/lib64/python2.6/genericpath.py", line 41, in isdir
    st = os.stat(s)
TypeError: coercing to Unicode: need string or buffer, list found

Merci pour l'aide

InformationsquelleAutor quest | 2014-03-28