Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern

Es ist subtil, ob es so effizient ist wie es ist, aber ich habe es zwischen den Arbeiten versucht.

Überblick

Einige Dateien werden lokal vom Dateiserver kopiert. Erstellen Sie auch ein Verzeichnis.

Hintergrund

Mir wird eine sehr neue tägliche Aufgabe zugewiesen, die Aufgabenliste für diesen Tag auszudrucken und an die verantwortliche Person zu verteilen. Sie müssen darauf vorbereitet sein, lokal ein Verzeichnis zu erstellen und die Dateien vom Dateiserver darauf zu kopieren. Ich dachte, wenn ich einen kleinen Code schreiben würde, wäre er mit nur einem Klick fertig, also habe ich es versucht.

Hauptpapier

Erstellen Sie ein Verzeichnis zum lokalen Speichern der Dateien für diesen Tag gemäß der Regel yyyymmdd. Kopieren Sie anschließend die Aufgabenlistendatei vom Dateiserver.

Ermitteln Sie zuerst die Uhrzeit, zu der das Skript ausgeführt wird, und ermitteln Sie dann das Datum als darauf basierende Zeichenfolge.

os.mkdir(path)Erstellen Sie ein Verzeichnis mit. Dies ist das Ende der ersten Stufe.


 Als nächstes rufen Sie die Dateiliste des Verzeichnisses mit der Aufgabenliste des Dateiservers mit `` `os.listdir (path)` `` ab.
 Da der zu kopierende Dateiname am Anfang eine gemeinsame Zeichenfolge [hoge] hat, können Sie mit `` `str.startswith (Präfix)` `` nach der entsprechenden Datei suchen.
 Da es sich bei der Dateiliste um eine Liste handelt, sucht sie nacheinander in einer Schleife nach Dateien. Sobald sie gefunden wurde, wird sie mit `` `shutil.copy (src, dst)` `` in das vom Dateiserver erstellte Verzeichnis kopiert.

 Damit ist die Vorbereitung auf die tägliche Arbeit abgeschlossen. Alles was Sie tun müssen, ist es auszudrucken.

#encode:utf-8

import os import shutil from datetime import datetime

if name == "main":

#Holen Sie sich die aktuelle Zeit
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')

#Ordnernamen(yyyymmdd)
dirname = y + m + d
#Ordner erstellen
os.mkdir(dirname)

#Verzeichnis mit Dateien, die Sie kopieren möchten.
copydir = 'B:/foo/bar/baz/'
#Ruft eine Liste der Dateien ab, die in einem Verzeichnis abgelegt sind
files = os.listdir(copydir)

for n in range(len(files)):
	#Kopieren Sie Dateien mit allgemeinen Zeichenfolgen in den Ordner yyyymmdd
    if files[n].startswith('【hoge】'):
        print(files[n])
        shutil.copy(copydir + files[n] , './' + dirname + '/' + files[n])

### [2016.10.01 Nachtrag]
 [Korrektur]
 Da es eindeutig falsch ist, habe ich es auf `` `encode: utf-8`` → →` `encoding: utf-8``` korrigiert. Vielen Dank für den Hinweis in den Kommentaren.

 **【traurige Nachrichten】**
 Es wurde gesagt, dass die tägliche Arbeit im Verlauf der Phase abgeschlossen war.
 Es ist ein Code, den ich mit viel Mühe geschrieben habe, aber es scheint, dass er für eine Weile nicht ins Spiel kommen wird ('ω')
 Da die Funktion jedoch einfach ist, kann sie auch auf andere Anwendungen angewendet werden.


Recommended Posts

Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Ich habe versucht, die Standardrolle neuer Mitarbeiter mit Python zu optimieren
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe versucht, Soma Cube mit Python 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 Literatur des neuen Corona-Virus mit Python automatisch an LINE zu senden
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 untersucht, 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.
[Python] Ich habe versucht, automatisch einen täglichen Bericht über YWT mit Outlook-Mail zu erstellen
Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
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
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 zu beheben "Ich habe versucht, die Wahrscheinlichkeit eines Bingospiels mit Python zu simulieren"
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 Bild mit Python + OpenCV zu "glätten"
Ich habe Hunderte Millionen SQLite mit Python ausprobiert
Ich habe versucht, das Bild mit Python + OpenCV zu "differenzieren"
Ich habe versucht, die Daten mit Zwietracht zu speichern
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
Ich habe versucht, die Trapezform des Bildes zu korrigieren
Ich habe versucht, das Bild mit Python + OpenCV zu "binarisieren"
Ich habe versucht, die Texte von Hinatazaka 46 zu vektorisieren!
[Python] Ich habe versucht, die Nacht der Galaxienbahn mit WordCloud zu visualisieren!
Ich habe versucht, die Genauigkeit meines eigenen neuronalen Netzwerks zu verbessern
Ich habe versucht, die Bewegungen von Wiire-Playern automatisch mit Software zu extrahieren
(Python) Ich habe versucht, 1 Million Hände zu analysieren ~ Ich habe versucht, die Anzahl der AA ~ zu schätzen
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]
[Outlook] Ich habe versucht, mit Python automatisch eine tägliche Berichtsmail zu erstellen
Ich habe versucht, den Text des Romans "Wetterkind" mit Word Cloud zu visualisieren
Ich habe versucht, das Verhalten des neuen Koronavirus mit dem SEIR-Modell vorherzusagen.
Ich habe versucht herauszufinden, wie ich den Arbeitsablauf mit Excel × Python, meiner Artikelzusammenfassung ★, optimieren kann
Ich habe versucht, die Sprecheridentifikation mithilfe der Sprechererkennungs-API von Azure Cognitive Services mit Python zu überprüfen. # 1
Ich habe versucht, die Sprecheridentifikation mithilfe der Sprechererkennungs-API von Azure Cognitive Services in Python zu überprüfen. # 2
[Python] Ich habe versucht, das Preisgeld von "ONE PIECE" über 100 Millionen Zeichen mit matplotlib zu visualisieren.
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
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 Sündenfunktion mit Chainer zu trainieren
Ich habe fp-Wachstum mit Python versucht