Ich habe versucht, die Standardrolle neuer Mitarbeiter mit Python zu optimieren

Hallo. Ich habe versucht, die Standardrolle neuer Mitarbeiter, die Telefonantwort, mit Python zu optimieren.

Es ist üblich, dass die Person, die den Anruf bearbeitet, nicht an Ihrem Schreibtisch sitzt. Zu diesem Zeitpunkt sende ich eine E-Mail, in der mir mitgeteilt wird, dass ein Anruf eingegangen ist. Es ist jedoch schwierig, jedes Mal einen festen Text zu schreiben. Also schrieb ich ein Programm, um den Text und das Thema zu erstellen.

Was ist diesmal zu tun?

Geben Sie eine solche txt-Datei aus. Die erste Zeile ist das Thema. Der Text danach ist der Text.

TELmemo.txt


[Nachrichtenmemo] foobar

hoge

Ist Prost auf gute Arbeit. [Mein Name].
Es gab einen Anruf von Bar of Foo.
Bitte zurückbringen.
TEL 000-000-000

Unten ist der Quellcode.

TELmemo.py


#coding:utf-8
import time
from datetime import datetime
import csv
import pandas as pd
import os.path

def existsLog():
    #Erstellen Sie eine Protokolldatei, falls diese nicht vorhanden ist
    if os.path.exists("telLog.csv") == False:
        f = open('telLog.csv','w')
        writer = csv.writer(f,lineterminator='\n')
        header = []
        header.append('To')
        header.append('From')
        header.append('incNm')
        header.append('Tel')
        header.append('Time')
        writer.writerow(header)
        f.close()

#Eingegebener Name,Eine Methode, um eine Telefonnummer aus einem Protokoll mit einem Firmennamen vorzuschlagen
def suggestTelNo(df,nm,incNm):
    telNo = ""
    select = ""
    for index,row in df.iterrows():
        if row['From'] == nm and row['incNm'] == incNm:
            print("Vielleicht diese Telefonnummer? : ",end="")
            print(row['Tel'])
            print("y/n: ",end="")
            select = input()
            telNo  = row['Tel']
            break
    if select == 'y':
        return telNo
    else:
        return None

#Methode zur Ausgabe des Protokolls
def mkLog(To,From,incNm,telNo):
    time = datetime.now()
    timeStr = time.strftime("%Y.%m.%d %H:%M:%S")
    info = [To,From,incNm,telNo,timeStr]

    with open('telLog.csv','a') as f:
        writer = csv.writer(f,lineterminator='\n')
        writer.writerow(info)
    f.close()

if __name__ == "__main__":

    f = open('TELmemo.txt','w')

    ln1 = "\n Vielen Dank für Ihre harte Arbeit. [Mein Name]."
    ln2_1 = "von"
    ln2_2 = "Ich habe einen Anruf von Ihnen erhalten."
    ln3 = "Bitte zurückbringen."
    ln4 = "TEL "

    print("---Derjenige, der den Text der Nachrichtenmail erstellt---")
    print("---Nachrichtenverlauf---")

    existsLog()

    #Datenrahmen für Telefonnummernvorschlag
    df = pd.read_csv('telLog.csv',encoding='UTF-8')
    del df['Time']
    #Nachrichtenverlauf anzeigen
    print(df)

    print("\n * Die Eingabe des Namens entfällt.")

    print("An wen?:",end="")
    to = input()
    print("Wovon?")
    print("Name der Firma:",end="")
    incNm = input()
    print("Name:",end="")
    nm = input()
    ln2 = incNm + ln2_1 + nm + ln2_2

    #Eingegebener Name,Verarbeitung, um eine Telefonnummer aus einem Protokoll mit einem Firmennamen vorzuschlagen
    tel = suggestTelNo(df,nm,incNm)
    #Geben Sie Ihre Telefonnummer ein, wenn Sie zum ersten Mal anrufen
    if tel is None:
        print("TEL:",end="")
        tel = input()
        ln4 = ln4 + tel
    #Telefonnummer anzeigen, wenn Sie in der Vergangenheit angerufen haben
    else:
        print("TEL:" + tel)
        ln4 = ln4 + tel
    #Ausgabeprotokoll
    mkLog(to,nm,incNm,tel)

    #Betreff erstellen
    sub = "[Nachrichtennotiz]" + incNm + nm + "Herr" + '\n'
    #Teilen und speichern Sie den Wortlaut, der in den Text aufgenommen werden soll
    msg = (sub,to+"Herr.",ln1,ln2,ln3,ln4)

    #Schreiben Sie den Text zeilenweise in die txt-Datei und geben Sie ihn auf dem Bildschirm aus
    for line in msg:
        print(line)
        f.write(line + '\n')

    f.close()
    #Ich werde nur 3 Sekunden warten(Um den Inhalt zu überprüfen)
    time.sleep(3)
    exit()

Recommended Posts

Ich habe versucht, die Standardrolle neuer Mitarbeiter mit Python zu optimieren
Ich habe versucht, die Literatur des neuen Corona-Virus mit Python automatisch an LINE zu senden
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Ich habe versucht, das Verhalten des neuen Koronavirus mit dem SEIR-Modell vorherzusagen.
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe versucht, Soma Cube mit Python zu lösen
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
Ich habe versucht, die String-Operationen von Python zusammenzufassen
Ich habe versucht, die Tweets von JAWS DAYS 2017 mit Python + ELK einfach zu visualisieren
Ich habe versucht, die statistischen Daten der neuen Corona mit Python abzurufen und zu analysieren: Daten der Johns Hopkins University
Ich habe versucht, das Bild mit Python + OpenCV "gammakorrektur" zu machen
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
Ich habe versucht, mit TensorFlow den Durchschnitt mehrerer Spalten zu ermitteln
[Python] Ich habe versucht, die folgende Beziehung von Twitter zu visualisieren
Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python ④ optimiert werden kann
Ich habe versucht herauszufinden, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
Ich habe versucht, das Artikel-Update des Livedoor-Blogs mit Python und Selen zu automatisieren.
Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
Ich habe versucht, die Eigenschaften der neuen Informationen über mit dem Corona-Virus infizierte Personen mit Wordcloud zu visualisieren
Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
Ich habe versucht, die Verarbeitungsgeschwindigkeit mit dplyr von R und pandas von Python zu vergleichen
Beim 15. Offline-Echtzeitversuch habe ich versucht, das Problem des Schreibens mit Python zu lösen
Python3-Standardeingabe habe ich versucht zusammenzufassen
Ich habe versucht, das Ranking des Qiita-Adventskalenders mit Python zu kratzen
Ich habe versucht, die Anfängerausgabe des Ameisenbuchs mit Python zu lösen
Ich habe versucht, die Bewässerung des Pflanzgefäßes mit Raspberry Pi zu automatisieren
Ich möchte den Anfang des nächsten Monats mit Python ausgeben
Ich habe versucht, mit Python eine Liste von Primzahlen zu erstellen
Ich habe versucht, die Größe des logischen Volumes mit LVM zu erweitern
Ich habe versucht, automatisch Bilder von Kanna Hashimoto mit Python zu sammeln! !!
PhytoMine-I hat versucht, mit Python die genetischen Informationen der Pflanze zu erhalten
Ich habe versucht, das Problem von F02 zu lösen, wie man mit Python offline in Echtzeit schreibt
Ich schrieb einen Test in "Ich habe versucht, die Wahrscheinlichkeit eines Bingospiels mit Python zu simulieren".
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
Ich habe Hunderte Millionen SQLite mit Python ausprobiert
Ich habe versucht herauszufinden, wie ich den Arbeitsablauf mit Excel × Python, meiner Artikelzusammenfassung ★, optimieren kann
Ich habe versucht, das Bild mit Python + OpenCV zu "differenzieren"
Ich habe versucht, die Daten mit Zwietracht zu speichern
Da die Aktie aufgrund des Einflusses des neuen Corona-Virus eingebrochen ist, habe ich versucht, die Performance meines Investment Trusts mit Python zu visualisieren.
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
Ich habe versucht, die Trapezform des Bildes zu korrigieren
Ich habe versucht, die Sprecheridentifikation mithilfe der Sprechererkennungs-API von Azure Cognitive Services mit Python zu überprüfen. # 1
Ich habe versucht, LLVM IR mit Python auszugeben
Ich habe versucht, das Bild mit Python + OpenCV zu "binarisieren"
(Python) Ich habe versucht, 1 Million Hände zu analysieren ~ Ich habe versucht, die Anzahl der AA ~ zu schätzen
Ich habe versucht, die Herstellung von Sushi mit Python zu automatisieren
Ich habe versucht, die Sprecheridentifikation mithilfe der Sprechererkennungs-API von Azure Cognitive Services in Python zu überprüfen. # 2
Ich habe einige der neuen Funktionen von Python 3.8 touched angesprochen
Ich habe es mit den Top 100 PyPI-Paketen versucht.> Ich habe versucht, die auf Python installierten Pakete grafisch darzustellen
Ich habe versucht, die Beschleunigung von Python durch Cython zu verifizieren und zu analysieren
Ich habe versucht, die Negativität von Nono Morikubo zu analysieren. [Vergleiche mit Posipa]
Ich habe versucht, den Text des Romans "Wetterkind" mit Word Cloud zu visualisieren
Ich habe versucht, die erste Frage der Mathematik-Aufnahmeprüfung 2019 der Universität Tokio mit Python Sympy zu lösen
Ich habe versucht, die Neujahrskarte selbst mit Python zu analysieren