from shutil import copy f = open(r'C:\temp.txt', 'r') for i in f.readlines(): print i copy(i,r"C:\opencascade") f.close()
Je lis chemin temp.txt fichier qui a 500 lignes chaque ligne est un chemin pour le fichier spécifique à copier à l'emplacement « C: \ OpenCascade » Comment convertir « i » en plus haut code pour être une chaîne brute pour faire le travail de codeComment lire le chemin à partir d'un fichier txt et copier ce fichier dans un nouveau répertoire?
erreur d'interprète
copy(i,r"C:\opencascade")
File "C:\Python26\lib\shutil.py", line 88, in copy
copyfile(src, dst)
File "C:\Python26\lib\shutil.py", line 52, in copyfile
fsrc = open(src, 'rb')
IOError: [Errno 22] invalid mode ('rb') or filename: 'C:\\OPENCASCADE6.2.0\\ROS\\INC\\toptools_hsequenceofshape.hxx\n'
Pouvez-vous élaborer le problème? Shutil.copy (src, dst) doit copier le fichier 'i' avec le même nom de base dans 'c: \ directoryname' tant que ce dernier existe et est un répertoire. –
le problème est avec moi qui a le chemin qui est lu à partir du fichier temp.txt – yesraaj