Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

copier un fichier dans un dossier sur plateform windows

4 réponses
Avatar
David Josty
Bonjour,

J'utilise python sur un windows 2000 pro.
J'ai besoin de copier un fichier dans un dossier.

Je ne parvient pas à utiliser la fonction win32api.CopyFile :

win32api.CopyFile("c:\abc.txt","c:\mon_repertoire",1)

Comment faire ?
Une fautre methode.

Merci

4 réponses

Avatar
Fouff
Bonjour,

J'utilise python sur un windows 2000 pro.
J'ai besoin de copier un fichier dans un dossier.

Je ne parvient pas à utiliser la fonction win32api.CopyFile :

win32api.CopyFile("c:abc.txt","c:mon_repertoire",1)

Comment faire ?
Une fautre methode.

Merci


tente comme ça :


import shutil
shutil.copy("c:abc.txt","c:mon_repertoire")

ou

shutil.copyfile("c:abc.txt","c:mon_repertoireabc.txt")

Avatar
Eric Deveaud
David Josty wrote:
Bonjour,

J'utilise python sur un windows 2000 pro.
J'ai besoin de copier un fichier dans un dossier.


methode bourrin
ouvrir le fichier à copier en lecture
ouvrier le fichier à créer en ecriture
ecrire le contenu du premier dans le second
fermer les 2


Comment faire ?
Une fautre methode.



jetter un coup d'oeuil dans la doc de os
pydoc os ( je ne peux pas t'aider je n'ai que la doc *nix
correspondante)

Eric

--
Si maintenant on introduit le concept de normalité des bugs, où va
l'informatique ?
Chez Microsoft ? Ah oui, pas faux ça.
-+- GG in Guide du Macounet Pervers : R i F, you'll be Buggified -+-

Avatar
Do Re Mi chel La Si Do
Bonsoir !


Ne pas oublier de mettre les "strings" en "raw" :

import shutil
shutil.copy(r"c:tab.jpg",r"c:repertoire")

ou, de doubler les '' :

import shutil
shutil.copy("c:tab.jpg","c:c:repertoire")



Michel Claveau
Avatar
Paul Gaborit
À (at) Thu, 7 Apr 2005 23:51:27 +0200,
"Do Re Mi chel La Si Do" écrivait (wrote):
Ne pas oublier de mettre les "strings" en "raw" :

import shutil
shutil.copy(r"c:tab.jpg",r"c:repertoire")

ou, de doubler les '' :

import shutil
shutil.copy("c:tab.jpg","c:c:repertoire")


Et si on utilise tout simplement des /:

shutil.copy("c:/t/ab.jpg", "c:/repertoire")

ça ne marche pas ?

(Je n'ai pas de Python/Windows sous la main pour tester...)

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>