CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Python copier coller un fichier

Eguofal_
Eguofal_
Niveau 1
22 février 2020 à 19:35:27

Salut j'ai un problème tout mon code n'est pas utile du coups je vais mettre juste la partie qui pose problème.
A la ligne 3 : image_lecture = "1253.jpg"
et à la ligne 19 et 20 : import shutil
shutil.copytree(image_lecture,"C:/Users/eguof/Desktop/Code Photo/Photo selection")

Mon problème étant que la variable image_lecture n'est pas un répertoire valide même si elle contient le nom du fichier.
Je voudrais que image_lecture puisse être lu comme un répertoire valide mais je ne sais pas si c'est possible.
Je précise que mon fichier python est sauvegarder dans le dossier contenant les photos
Merci d'avance
Bonne soirée

Eguofal_
Eguofal_
Niveau 1
22 février 2020 à 19:45:34

j'ai aussi tenter
shutil.copytree("C:/Users/eguof/Desktop/Code Photo/Photo/"image_lecture,"C:/Users/eguof/Desktop/Code Photo/Photo selection")
sans succès

Eguofal_
Eguofal_
Niveau 1
22 février 2020 à 19:54:10

ah et comme je suis quelqu'un de maladroit j'ai changer le shutil.copytree par un shutil.copy car le tree est pour les répertoires et moi je veux bouger un fichier

godrik
godrik
Niveau 30
22 février 2020 à 19:55:34

pourquoi tu utilie la fonction copie si le but est de deplacer un fichier? Ce n'est pas move que tu veux utiliser plutot ?

Eguofal_
Eguofal_
Niveau 1
22 février 2020 à 20:50:45

Nope le but est de déplacer mais de conserver ça place dans le fichier original donc un copier coller est la meilleur option (je me suis mal exprimé my bad)

Message édité le 22 février 2020 à 20:53:57 par Eguofal_
_ZawaZawaZawa_
_ZawaZawaZawa_
Niveau 9
23 février 2020 à 05:14:55

Tu t'es encore mal exprimé, j'ai pas l'impression que tu ais très bien intégré la différence entre un fichier et un dossier (et entre "ça" et "sa").

shutil.copytree("C:/Users/eguof/Desktop/Code Photo/Photo/"image_lecture,"C:/Users/eguof/Desktop/Code Photo/Photo selection")

Tes chemins ont des slashs et non des antislashs, c'est vraiment censé être le cas sur Windows ?

En tout cas si tu veux concaténer 2 chaînes de caractères, il faut l'opérateur de concaténation. En python, c'est le +

Eguofal_
Eguofal_
Niveau 1
25 février 2020 à 15:05:12

Merci c'est pile ce dont j'avais besoins pour que mon programme marche

MrInnerPeace
MrInnerPeace
Niveau 10
27 février 2020 à 15:32:21

Si tu es sous Linux, un lien symbolique aurait fait l'affaire. Ca "deplace" tout en conservant les données au meme endroit.

JScestpourri
JScestpourri
Niveau 4
27 février 2020 à 16:34:58

Tes chemins ont des slashs et non des antislashs, c'est vraiment censé être le cas sur Windows ?

Ouais.

C:\Users\utilisateur\AppData\Local\Programs
Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment