if len(glob.glob(fichier_cible)) != 1 : print "Je fait ce qu'il faut." print "J'écris le fichier", fichier = open(fichier_cible, "w") fichier.write("Ce qu'il faut écrire") fichier.close() print "[OK]" else : print "Ben c'est déjà fait."
###################
J'espère que c'est propre et que ça peut te servir. Si quelque chose ne va pas, je suis ouvert à toute critique.
Jonathan Barnoud
F.B wrote:
Bonjour à tous,
Je recherche un moyen de connaître la date de création d'un fichier
(sous linux) et de la comparer avec une date.
En bref, si le fichier est trop ancien je déclenche une action
Merci
J'ai eu à faire ça et en gros j'ai fait quelque chose comme ça :
if len(glob.glob(fichier_cible)) != 1 :
print "Je fait ce qu'il faut."
print "J'écris le fichier",
fichier = open(fichier_cible, "w")
fichier.write("Ce qu'il faut écrire")
fichier.close()
print "[OK]"
else :
print "Ben c'est déjà fait."
###################
J'espère que c'est propre et que ça peut te servir.
Si quelque chose ne va pas, je suis ouvert à toute critique.
if len(glob.glob(fichier_cible)) != 1 : print "Je fait ce qu'il faut." print "J'écris le fichier", fichier = open(fichier_cible, "w") fichier.write("Ce qu'il faut écrire") fichier.close() print "[OK]" else : print "Ben c'est déjà fait."
###################
J'espère que c'est propre et que ça peut te servir. Si quelque chose ne va pas, je suis ouvert à toute critique.
Jonathan Barnoud
yves
On Sun, 10 Apr 2005 16:53:16 +0200, "F.B" wrote:
Bonjour,
Je recherche un moyen de connaître la date de création d'un fichier (sous linux) et de la comparer avec une date. En bref, si le fichier est trop ancien je déclenche une action
regarde os.stat(), et la documentation du module stat. Voici un bout de code, par exemple:
# Je recherche un moyen de connaître la date de création d'un fichier # (sous linux) et de la comparer avec une date. # En bref, si le fichier est trop ancien je déclenche une action
fichier = 'foo' # créer un fichier nommé foo dans le répertoire courant
import os print os.stat(fichier)
import stat horodatage_foo = os.stat(fichier)[stat.ST_MTIME] print horodatage_foo, ': horodatage du fichier "foo"'
import time print time.time(),': temps actuel' ####################################
-- Yves
On Sun, 10 Apr 2005 16:53:16 +0200, "F.B"
<pasdespam-stealth@altern.org> wrote:
Bonjour,
Je recherche un moyen de connaître la date de création d'un fichier
(sous linux) et de la comparer avec une date.
En bref, si le fichier est trop ancien je déclenche une action
regarde os.stat(), et la documentation du module stat.
Voici un bout de code, par exemple:
# Je recherche un moyen de connaître la date de création d'un fichier
# (sous linux) et de la comparer avec une date.
# En bref, si le fichier est trop ancien je déclenche une action
fichier = 'foo' # créer un fichier nommé foo dans le répertoire
courant
import os
print os.stat(fichier)
import stat
horodatage_foo = os.stat(fichier)[stat.ST_MTIME]
print horodatage_foo, ': horodatage du fichier "foo"'
import time
print time.time(),': temps actuel'
####################################
Je recherche un moyen de connaître la date de création d'un fichier (sous linux) et de la comparer avec une date. En bref, si le fichier est trop ancien je déclenche une action
regarde os.stat(), et la documentation du module stat. Voici un bout de code, par exemple:
# Je recherche un moyen de connaître la date de création d'un fichier # (sous linux) et de la comparer avec une date. # En bref, si le fichier est trop ancien je déclenche une action
fichier = 'foo' # créer un fichier nommé foo dans le répertoire courant
import os print os.stat(fichier)
import stat horodatage_foo = os.stat(fichier)[stat.ST_MTIME] print horodatage_foo, ': horodatage du fichier "foo"'
import time print time.time(),': temps actuel' ####################################
-- Yves
tiissa
F.B wrote:
Je recherche un moyen de connaître la date de création d'un fichier (sous linux) et de la comparer avec une date. Jette un coup d'oeil au module os et en particulier à la fonction stat
qui renvoie les dates de modification, d'accès et de création.
F.B wrote:
Je recherche un moyen de connaître la date de création d'un fichier
(sous linux) et de la comparer avec une date.
Jette un coup d'oeil au module os et en particulier à la fonction stat
qui renvoie les dates de modification, d'accès et de création.
Je recherche un moyen de connaître la date de création d'un fichier (sous linux) et de la comparer avec une date. Jette un coup d'oeil au module os et en particulier à la fonction stat
qui renvoie les dates de modification, d'accès et de création.
Glmrenard
F.B a formulé la demande :
Bonjour à tous,
Je recherche un moyen de connaître la date de création d'un fichier (sous linux) et de la comparer avec une date.
En bref, si le fichier est trop ancien je déclenche une action
Merci
Sous linux, tu n'as pas de date de création et c'est bien dommage... La commande stat ne te retourne que le dernier accès et la date de modif. Le module OS ne te permet donc pas d'obtenir cette information. # stat yop File: "yop" Size: 1409 Blocks: 8 IO Block: -4611692065741336576 Regular File Device: 6801h/26625d Inode: 96431 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: Wed Mar 16 10:39:30 2005 Modify: Wed Mar 16 10:42:31 2005 Change: Wed Mar 16 10:42:31 2005
Je recherche un moyen de connaître la date de création d'un fichier (sous
linux) et de la comparer avec une date.
En bref, si le fichier est trop ancien je déclenche une action
Merci
Sous linux, tu n'as pas de date de création et c'est bien dommage...
La commande stat ne te retourne que le dernier accès et la date de
modif. Le module OS ne te permet donc pas d'obtenir cette information.
# stat yop
File: "yop"
Size: 1409 Blocks: 8 IO Block:
-4611692065741336576 Regular File
Device: 6801h/26625d Inode: 96431 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/
root)
Access: Wed Mar 16 10:39:30 2005
Modify: Wed Mar 16 10:42:31 2005
Change: Wed Mar 16 10:42:31 2005
Je recherche un moyen de connaître la date de création d'un fichier (sous linux) et de la comparer avec une date.
En bref, si le fichier est trop ancien je déclenche une action
Merci
Sous linux, tu n'as pas de date de création et c'est bien dommage... La commande stat ne te retourne que le dernier accès et la date de modif. Le module OS ne te permet donc pas d'obtenir cette information. # stat yop File: "yop" Size: 1409 Blocks: 8 IO Block: -4611692065741336576 Regular File Device: 6801h/26625d Inode: 96431 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: Wed Mar 16 10:39:30 2005 Modify: Wed Mar 16 10:42:31 2005 Change: Wed Mar 16 10:42:31 2005