J'ai essayé d'améliorer l'efficacité du travail quotidien avec Python

Il est subtil de savoir si c'est aussi efficace que ça, mais je l'ai essayé entre les travaux.

Aperçu

Il copiera certains fichiers localement à partir du serveur de fichiers. Créez également un répertoire.

Contexte

On me confie une toute nouvelle tâche quotidienne consistant à imprimer la liste des tâches de la journée et à la distribuer au responsable. Vous devez être prêt à créer un répertoire localement et à y copier les fichiers du serveur de fichiers. Je pensais que si j'écrivais un petit code, il serait prêt en un seul clic, alors j'ai essayé.

Papier principal

Créez un répertoire pour stocker les fichiers de ce jour localement selon la règle aaaammjj. Après cela, copiez le fichier de la liste des tâches à partir du serveur de fichiers.

Tout d'abord, obtenez l'heure à laquelle le script est exécuté, puis obtenez la date sous forme de chaîne de caractères basée sur celle-ci.

os.mkdir(path)Créez un répertoire avec. C'est la fin de la première étape.


 Ensuite, récupérez la liste des fichiers du répertoire contenant la liste des tâches du serveur de fichiers avec ```os.listdir (chemin) `` `.
 Puisque le nom de fichier à copier a une chaîne de caractères commune [hoge] au début, vous pouvez rechercher le fichier correspondant avec `` `` str.startswith (prefix) '' ``.
 Comme la liste de fichiers est une liste, elle recherche les fichiers un par un dans une boucle, et dès qu'elle est trouvée, elle est copiée dans le répertoire créé à partir du serveur de fichiers avec `` `` shutil.copy (src, dst) '' ``.

 Ceci complète la préparation au travail quotidien. Tout ce que vous avez à faire est de l'imprimer.

#encode:utf-8

import os import shutil from datetime import datetime

if name == "main":

#Obtenez l'heure actuelle
today = datetime.now().strftime('%Y/%m/%d %H:%M:%S')
y = datetime.now().strftime('%Y')    
m = datetime.now().strftime('%m')
d = datetime.now().strftime('%d')

#Nom de dossier(yyyymmdd)
dirname = y + m + d
#Créer le dossier
os.mkdir(dirname)

#Répertoire avec les fichiers que vous souhaitez copier.
copydir = 'B:/foo/bar/baz/'
#Obtenir une liste des fichiers placés dans un répertoire
files = os.listdir(copydir)

for n in range(len(files)):
	#Copiez les fichiers avec des chaînes communes dans le dossier aaaammjj
    if files[n].startswith('【hoge】'):
        print(files[n])
        shutil.copy(copydir + files[n] , './' + dirname + '/' + files[n])

### [PostScript 2016.10.01]
 [Correction]
 Puisqu'il est clairement faux, je l'ai corrigé en ```encode: utf-8``` → ```encoding: utf-8```. Merci de le souligner dans les commentaires.

 **【mauvaise nouvelle】**
 Il a été dit que le travail quotidien était achevé au fur et à mesure que la phase progressait.
 C'est un code que j'ai écrit avec beaucoup d'efforts, mais il semble qu'il n'entrera pas en jeu avant un certain temps ('ω')
 Cependant, comme la fonction est simple, elle peut être applicable à d'autres applications.


Recommended Posts

J'ai essayé d'améliorer l'efficacité du travail quotidien avec Python
J'ai essayé de trouver l'entropie de l'image avec python
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
J'ai essayé de rationaliser le rôle standard des nouveaux employés avec Python
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé de résumer les opérations de chaîne de Python
J'ai essayé de visualiser facilement les tweets de JAWS DAYS 2017 avec Python + ELK
J'ai essayé d'envoyer automatiquement la littérature du nouveau virus corona à LINE avec Python
J'ai essayé de simuler la propagation de l'infection avec Python
J'ai essayé de trouver la moyenne de plusieurs colonnes avec TensorFlow
[Python] J'ai essayé de visualiser la relation de suivi de Twitter
J'ai étudié comment rationaliser le flux de travail avec Excel x Python ②
J'ai étudié comment rationaliser le flux de travail avec Excel x Python ④
J'ai essayé d'automatiser la mise à jour de l'article du blog Livedoor avec Python et sélénium.
[Python] J'ai essayé de créer automatiquement un rapport quotidien de YWT avec la messagerie Outlook
J'ai étudié comment rationaliser le flux de travail avec Excel x Python ①
J'ai étudié comment rationaliser le flux de travail avec Excel x Python ③
J'ai essayé de comparer la vitesse de traitement avec dplyr de R et pandas de Python
Le 15e temps réel hors ligne, j'ai essayé de résoudre le problème de l'écriture avec python
J'ai essayé de gratter le classement du calendrier de l'avent Qiita avec Python
J'ai essayé de résoudre l'édition du débutant du livre des fourmis avec python
J'ai essayé d'automatiser l'arrosage du pot avec Raspberry Pi
Je veux sortir le début du mois prochain avec Python
J'ai essayé de créer une liste de nombres premiers avec python
J'ai essayé de corriger "J'ai essayé la simulation probabiliste du jeu de bingo avec Python"
J'ai essayé d'agrandir la taille du volume logique avec LVM
J'ai essayé de collecter automatiquement des images de Kanna Hashimoto avec Python! !!
PhytoMine-I a essayé d'obtenir les informations génétiques de la plante avec Python
J'ai essayé de "lisser" l'image avec Python + OpenCV
J'ai essayé des centaines de millions de SQLite avec python
J'ai essayé de "différencier" l'image avec Python + OpenCV
J'ai essayé de sauvegarder les données avec discorde
J'ai essayé d'obtenir des données CloudWatch avec Python
J'ai essayé de corriger la forme trapézoïdale de l'image
J'ai essayé de "binariser" l'image avec Python + OpenCV
J'ai essayé de vectoriser les paroles de Hinatazaka 46!
[Python] J'ai essayé de visualiser la nuit du chemin de fer de la galaxie avec WordCloud!
J'ai essayé d'améliorer la précision de mon propre réseau neuronal
J'ai essayé d'extraire automatiquement les mouvements des joueurs Wiire avec un logiciel
(Python) J'ai essayé d'analyser 1 million de mains ~ J'ai essayé d'estimer le nombre d'AA ~
J'ai essayé avec les 100 meilleurs packages PyPI> J'ai essayé de représenter graphiquement les packages installés sur Python
J'ai essayé de vérifier et d'analyser l'accélération de Python par Cython
J'ai essayé d'analyser la négativité de Nono Morikubo. [Comparer avec Posipa]
[Outlook] J'ai essayé de créer automatiquement un e-mail de rapport quotidien avec Python
J'ai essayé de visualiser le texte du roman "Weather Child" avec Word Cloud
J'ai essayé de prédire le comportement du nouveau virus corona avec le modèle SEIR.
J'ai essayé de savoir comment rationaliser le flux de travail avec Excel × Python, mon résumé d'article ★
J'ai essayé de vérifier l'identification du locuteur par l'API de reconnaissance du locuteur d'Azure Cognitive Services avec Python. # 1
J'ai essayé de vérifier l'identification du locuteur par l'API de reconnaissance du locuteur d'Azure Cognitive Services avec Python. # 2
[Python] J'ai essayé de visualiser le prix en argent de "ONE PIECE" plus de 100 millions de caractères avec matplotlib.
Une histoire qui n'a pas fonctionné lorsque j'ai essayé de me connecter avec le module de requêtes Python
J'ai essayé de résoudre la première question de l'examen d'entrée en mathématiques 2019 de l'Université de Tokyo avec python sympy
J'ai essayé d'entraîner la fonction péché avec chainer
J'ai essayé fp-growth avec python