J'ai essayé de générer automatiquement la chaîne de caractères à entrer dans M. Adjustment avec Python

Putain de code coutumier

L'entrée de l'ajustement est assez gênante

Comme vous le savez, Adjustment est un outil en ligne pratique pour l'ajustement des horaires par plusieurs personnes, il est assez difficile d'écrire à la main tous les horaires des candidats. image.png Par exemple, si la date du candidat est "10 jours du 20 au 29 mai" et qu'il y a 3 candidats par jour, il est assez difficile de les saisir manuellement, nous l'avons donc automatisé.

Python Le contenu est comme commenté

chousei.py


# Python3
import datetime
import locale

date = datetime.datetime(2020, 5, 18) #Candidat jour premier jour(Année de l'année,Mois,journée)
days = 10 #Journées des candidats(Premier jour-le dernier jour)
arg=["9:00~12:00", "12:00~15:00", "15:00~18:00", "18:00~"]#Chaîne de caractères telle que le fuseau horaire
locale.setlocale(locale.LC_TIME)

def main(date,days,arg):
    out=[]
    arg_len=len(arg)
    locale.setlocale(locale.LC_TIME)
    while(days>0): #Boucle en changeant la date
        counter=0
        while(counter<arg_len): #Boucle pour ajouter des fuseaux horaires candidats le même jour
            out.append( str(date.year) +"Année"+ str(date.month) +"Mois"+ str(date.day) +"journée"+ "(" + str(date.strftime('%a')) + ")" + str(arg[counter]) )
            counter+=1
        date+=datetime.timedelta(days=1) #Augmentez la date que vous saisissez de 1
        days -= 1 #Réduisez de 1 le nombre de jours candidats restants
    return out #Renvoie un tableau de la fonction

out=main(date,days,arg)
for l in out: #Imprimer les éléments du tableau ligne par ligne
    print(l)

Nous prévoyons de l'ajouter bientôt à Slackbot

J'aurais dû l'écrire en JS depuis le début et le faire sur le Web

Ne dis plus rien

Recommended Posts

J'ai essayé de générer automatiquement la chaîne de caractères à entrer dans M. Adjustment avec Python
J'ai essayé de générer une chaîne de caractères aléatoire
[Outlook] J'ai essayé de créer automatiquement un e-mail de rapport quotidien avec Python
Je veux diviser une chaîne de caractères avec hiragana
J'ai essayé de créer automatiquement un rapport avec la chaîne de Markov
[Python] J'ai essayé de créer automatiquement un rapport quotidien de YWT avec la messagerie Outlook
[5e] J'ai essayé de créer un certain outil de type Authenticator avec python
[2nd] J'ai essayé de créer un certain outil de type Authenticator avec python
[Introduction à Python] Comment fractionner une chaîne de caractères avec la fonction split
[3ème] J'ai essayé de créer un certain outil de type Authenticator avec python
[Python] Un mémo que j'ai essayé de démarrer avec asyncio
Essayez d'extraire une chaîne de caractères d'une image avec Python3
J'ai essayé de créer une liste de nombres premiers avec python
J'ai essayé de faire un processus d'exécution périodique avec Selenium et Python
J'ai essayé de créer une application de notification de publication à 2 canaux avec Python
J'ai essayé de créer une application todo en utilisant une bouteille avec python
[4th] J'ai essayé de créer un certain outil de type Authenticator avec python
[1er] J'ai essayé de créer un certain outil de type Authenticator avec python
J'ai essayé de collecter automatiquement des images de Kanna Hashimoto avec Python! !!
J'ai fait un compteur de caractères avec Python
Entrée standard Python3 que j'ai essayé de résumer
J'ai essayé un langage fonctionnel avec Python
J'ai essayé de communiquer avec un serveur distant par communication Socket avec Python.
J'ai créé un outil pour parcourir automatiquement plusieurs sites avec Selenium (Python)
J'ai essayé de créer un programme qui convertit les nombres hexadécimaux en nombres décimaux avec python
J'ai essayé de faire un signal avec Raspeye 4 (édition Python)
[Introduction à Python] Comment écrire une chaîne de caractères avec la fonction format
J'ai essayé de créer un environnement de développement Mac Python avec pythonz + direnv
Je veux faire un jeu avec Python
J'ai essayé d'obtenir des données CloudWatch avec Python
J'ai essayé de sortir LLVM IR avec Python
Essayez de générer automatiquement des documents Python avec Sphinx
J'ai essayé d'automatiser la fabrication des sushis avec python
Je veux écrire dans un fichier avec Python
J'ai essayé de faire un processus périodique avec CentOS7, Selenium, Python et Chrome
J'ai fait une application d'envoi de courrier simple avec tkinter de Python
[Analyse des brevets] J'ai essayé de créer une carte des brevets avec Python sans dépenser d'argent
Quand j'ai essayé de créer un environnement virtuel avec Python, cela n'a pas fonctionné
J'ai essayé de générer automatiquement une table de gestion des ports à partir de L2SW Config
J'ai essayé de créer facilement un système de présence entièrement automatique avec Selenium + Python
[Python] J'ai essayé d'obtenir le nom du type sous forme de chaîne de caractères à partir de la fonction type
J'ai essayé d'implémenter ce qui semble être un outil de snipper Windows avec Python
J'ai essayé d'envoyer automatiquement la littérature du nouveau virus corona à LINE avec Python
Comment convertir / restaurer une chaîne avec [] en python
Je souhaite intégrer une variable dans une chaîne Python
J'ai essayé de lire et d'enregistrer automatiquement avec VOICEROID2 2
Je veux générer rapidement UUID (memo memo) ~ Edition Python ~
J'ai essayé d'implémenter Mine Sweeper sur un terminal avec python
J'ai essayé de démarrer avec le script python de blender_Part 01
J'ai essayé de toucher un fichier CSV avec Python
[Python] Comment développer des variables dans une chaîne de caractères
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé d'implémenter un pseudo pachislot en Python
J'ai essayé de lire et d'enregistrer automatiquement avec VOICEROID2
J'ai essayé de démarrer avec le script python de blender_Partie 02