[Automatisé avec python! ] Partie 2: Fonctionnement des fichiers

Au début

Bonjour, c'est délicieux. Cet article est le deuxième des articles de commentaires d'implémentation dans Parce que je ne veux pas traiter avec des personnes avec des bureaux sales. Ce sera. Cette fois, c'est peut-être un peu court. Si vous souhaitez en savoir plus sur l'implémentation, veuillez consulter l'article!

Partie opération de fichier

J'ai utilisé des expressions régulières et shutil ici.

Ingéniosité 1: Extrayons l'heure de capture du nom du fichier!

Le génie de la compression mac est que le temps de capture est inclus dans le nom du fichier! Grâce à cela, je n'ai plus besoin d'installer quelque chose comme exiftool. Le préfixe contient un préfixe qui est ajouté au début lors de la compression. Pour plus d'informations ici!

path="Capture d'écran 2020-10-22 10.28.04.png "
cvtpath = re.compile(
        prefix + r"[\s\S]*?(\d{4}).(\d\d).(\d\d)[\s\D]*?(\d\d?).(\d\d).(\d\d)")
flag = re.search(cvtpath, path)
if flag is not None and len(flag.groups()) == 6:
    date = flag.groups()
    date = list(map(lambda x: int(x), date))

Problème 1: comment obtenir la journée

Si vous y réfléchissez, comment savez-vous que vous êtes à une certaine heure un certain jour?

Solution: vous pouvez obtenir le jour avec datetime. Tout ce que vous avez à faire est de créer quelque chose qui ressemble à l'heure UNIX!

day = dtdt(*date).strftime("%a") #Peut avoir le jour
# print(day)
# > Thu
dateemb = date[3] * 60 + date[4] #Maintenant que nous avons une valeur, nous pouvons la comparer.
# print(dateemb)
# 628

Problème 2: il n'y a pas os.mv!

Solution: si vous n'avez pas d'os, comptez simplement sur shutil!

import shutil
shutil.move(oldpath, newdir)

À la fin

Merci pour la lecture. L'article précédent était ici

Recommended Posts

[Automatisé avec python! ] Partie 2: Fonctionnement des fichiers
[Automatisé avec python! ] Partie 1: fichier de configuration
[Automation] Lire le courrier (fichier msg) avec Python
Etudier Python avec freeCodeCamp part1
Images en bordure avec python Partie 1
Grattage avec Selenium + Python Partie 1
Dessiner un fichier netCDF avec python
Etudier Python avec freeCodeCamp part2
Résolution de Nampre avec Python (partie 2)
Grattage avec Selenium + Python Partie 2
Télécharger le fichier csv avec python
Jouez des nombres manuscrits avec Python Partie 1
Extraire le fichier xz avec python
[Automation] Extraire les rendez-vous Outlook avec Python
[Python] Ecrire dans un fichier csv avec Python
Téléchargement de fichiers implémenté avec Python + Bottle
Sortie vers un fichier csv avec Python
[Automation] Envoyer des e-mails Outlook avec Python
Automatisez des tâches simples avec Python Part0
[Python] Opération de fichier utilisant l'instruction if
Créer un fichier power simple avec Python
Contrôle exclusif avec fichier de verrouillage en Python
Jouez des nombres manuscrits avec python, partie 2 (identifier)
Modulation et démodulation FM avec Python Partie 3
Traiter les données Pubmed .xml avec python [Partie 2]
Lire le fichier CSV avec python (Télécharger et analyser le fichier CSV)
Automatisez des tâches simples avec Python Part1 Scraping
Vérifier l'existence du fichier avec python
Créez rapidement un fichier Excel avec Python #python
100 traitements de langage avec Python (chapitre 2, partie 2)
Lisons le fichier RINEX avec Python ①
Manipulation d'Azure CosmosDB à partir de Python Part.2
100 traitements de langage avec Python (chapitre 2, partie 1)
Créer un fichier Excel avec Python + matrice de similarité
Modulation et démodulation FM avec Python Partie 2
Enregistrer avec Python → Enregistrer le fichier (périphérique sonore + wave)
[Part1] Scraping avec Python → Organisez jusqu'à csv!
[Automation] Lire des documents Word avec Python
J'ai créé un fichier de configuration avec Python
QGIS + Python Partie 2
FizzBuzz en Python3
Grattage avec Python
Statistiques avec python
[python] Opération vectorielle
Grattage avec Python
Python avec Go
QGIS + Python Partie 1
Twilio avec Python
Jouez avec 2016-Python
Traitement de fichiers Python
Testé avec Python
Fonctionnement du système d'exploitation Python
avec syntaxe (Python)
Python: grattage partie 1
Bingo avec python
[Python] Opération de matrice
Excel avec Python