IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

pathlib.touch() : mode interactif et script


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2022
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2022
    Messages : 13
    Par défaut pathlib.touch() : mode interactif et script
    Bonjour
    mon expérience python étant assez limitée je recherche un équivalent à la commande linux suivante touch -t ymjhm qui permet de modifier la date d"un fichier ( et d'imposer la date "ymjhm")
    Il y a bien .touch() qui permet d'imposer la date du moment mais je ne trouve pas de moyen d'imposer une date quelconque)?
    De façon plus générale aussi je recherche la syntaxe applicable pour passer du mode interactif au mode script , s'il y en a une ?
    Aussi avez vous des ouvrages à conseiller , pas pour débutant mais "pratique" pour gérer ce genre de problème ( j'ai "python pour les nuls" , et je trouve ça vraiment nul ")

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 830
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 830
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par osenon Voir le message
    Il y a bien .touch() qui permet d'imposer la date du moment mais je ne trouve pas de moyen d'imposer une date quelconque)?
    Je pense que tu veux parler de pathlib.touch() (quand tu cites une méthode il faut aussi dire de quel objet elle provient sinon seuls ceux qui connaissent pourront te comprendre).
    Effectivement (et je n'avais jamais remarqué) elle ne permet pas de spécifier la date voulue

    Tu peux utiliser sinon os.utime().

    Citation Envoyé par osenon Voir le message
    De facon plus generale aussi je recherche la synthaxe applicable pour passer du mode interactig au mode script , s'il y en a une ?
    Là je ne suis pas certain de piger la question. Généralement le mode intéractif sert juste à vérifier quelques détails et ensuite on écrit le code dans un script (ce qui permet de le rappeler quand on en a envie). Donc on ne "passe" pas de l'un à l'autre.
    Eventuellement dans idle tu peux appeler un script (qui va alors s'exécuter dans une seconde fenêtre idle). Ca peut peut-être faire l'affaire...

    Citation Envoyé par osenon Voir le message
    Aussi avez vous des ouvrages à conseiller , pas pour debutant mais "pratique" pour gerer ce genre de pb
    Regarde ma signature. Mais aucun ouvrage ne te dira "si vous voulez modifier la date d'un fichier il faut utiliser...". Les ouvrages sont là pour t'apprendre Python de façon générale et aussi t'apprendre à te débrouiller seul concernant ce genre de besoin précis. Tu as une doc en ligne, utilise-là.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Bonjour,

    Pas sûr d'avoir tout compris, mais je dirai que tu as besoin de os.utime...

    EDIT: grilled

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Salut,

    Citation Envoyé par osenon Voir le message
    Mon experience python etant assez limitée je recherche un equivalent à la commande linux suivante "touch -t ymjhm" qui permet de modifier la date d"un fichier ( et d'imposer la date "ymjhm")
    os.system('touch...') est une solution facile à réaliser.
    Mais si vous cherchez une bibliothèque Python qui... elles sont généralement publiées sur PYPI et se trouvent en cherchant un peu sur Internet.

    Aussi avez vous des ouvrages à conseiller , pas pour debutant mais "pratique" pour gerer ce genre de pb ( j'ai "python pour les nuls" , et je trouve ca vraiment nul ")
    Prenez le temps de visiter les ressources du site: vous avez des tutos, des exercices,... Et du temps à passer pour trouver ce qui correspond à vos attentes.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 211
    Par défaut
    hello,
    Citation Envoyé par wiztricks Voir le message
    Mais si vous cherchez une bibliothèque Python qui... elles sont généralement publiées sur PYPI et se trouvent en cherchant un peu sur Internet.
    il y a par exemple touch qui utilise en interne os.utime.

    Ami calmant, J.P

  6. #6
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 830
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 830
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par jurassic pork Voir le message
    il y a par exemple touch qui utilise en interne os.utime.
    Les exemples proposés ne semblent pas montrer la possibilité d'y mettre une date de son choix. Je me le suis alors installé pour voir et l'help de touch.touch ne mentionne pas non plus cette possibilité...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Les exemples proposés ne semblent pas montrer la possibilité d'y mettre une date de son choix. Je me le suis alors installé pour voir et l'help de touch.touch ne mentionne pas non plus cette possibilité...
    utime permet de mettre des dates de son choix (en nanosecondes ou un nombre flottant de secondes).
    Reste a faire un emballage qui récupère une date-time et le transforme en ns/s comestible pas utime.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  8. #8
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 830
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 830
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    utime permet de mettre des dates de son choix (en nanosecondes ou un nombre flottant de secondes).
    Oui je l'avais aussi mentionné. Là je faisais une remarque sur touch de PyPi qui ne semble pas capable de répondre à la demande. Ce qui ne change évidemment rien aux possibilités de os.utime()
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. Java vs Python : Mode interactif manquant dans Java
    Par Battant dans le forum Général Java
    Réponses: 7
    Dernier message: 06/09/2014, 20h50
  2. [Python API] Charger un script
    Par wetneb dans le forum C++
    Réponses: 9
    Dernier message: 24/09/2007, 18h22
  3. Sauter vers le mode interactif depuis un script Python
    Par bahamut00 dans le forum Général Python
    Réponses: 5
    Dernier message: 21/07/2006, 16h33
  4. Utiliser gdb en mode interactif
    Par jlbrd dans le forum Linux
    Réponses: 7
    Dernier message: 12/06/2006, 19h04
  5. [DirectInput] Gestion des touches en mode fenêtré
    Par Harry_polin dans le forum DirectX
    Réponses: 8
    Dernier message: 19/03/2003, 17h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo