Holen Sie sich Datum in Python

Zweck: Bearbeiten Sie das Datum nach Ihren Wünschen

Ich dachte, es wäre notwendig, wenn man die Ausgabe des CSV-Datums in Zukunft durch Scraping manipulieren würde.

Was Sie aus diesem Artikel erhalten können

-Sie können das Datum im zu erstellenden CSV-Namen unter Verwendung der aktuellen Uhrzeit in der Anwendung angeben. -Betrieb von CSV in der CSV-Datei geschrieben ・ Der Datumstyp wird in Zeichenfolgentyp geändert und umgekehrt

Geben Sie die aktuelle Zeit aus

test.py


from datetime import datetime
now = datetime.now()
print(now)



-----result-----
2020-10-26 20:39:01.825495

So ändern Sie eine Zeichenfolge in ein Datum

test.py


from datetime import datetime

#  2018/11/11 kann auf die gleiche Weise erfolgen
str_date = '11. November 2018'



#strptime verwandelt einen String in ein Datum
#strftime verwandelt das Datum in eine Zeichenfolge

one_date = datetime.strptime(str_date, '%Y Jahr%m Monat%d Tag')
print(one_date)


-----result-----
2018-11-11 00:00:00

Manipulation vergangener und zukünftiger Daten

``test.py`


from datetime import datetime
from datetime import timedelta

str_date = '2018/11/11'
base_date = datetime.strptime(str_date, '%Y/%m/%d')

print(base_date)

-----result-----
2018-11-11 00:00:00
----------------


#vor 10 Tagen
before_10days = base_date - timedelta(days=10)
#10 Tage später
before_10days = base_date - timedelta(days=10)

print(before_10days)


-----result-----
2018-11-01 00:00:00

Bearbeiten von Daten mit csv

day.csv


2016-10-01
2016-10-02
2016-10-03
2016-10-04
2016-10-05
2016-10-06
2016-10-07
2016-10-08
2016-10-09
2016-10-10
2016-10-11
2016-10-12
2016-10-13
2016-10-14

day.py


from datetime import datetime

#Lesen Sie CSV
with open('day.csv', encoding='utf-8') as f:

    for row in f:
        day = datetime.strptime(row.rstrip(), '%Y-%m-%d')
        print(f'{day:%Y/%m/%d}')





-----result-----
2016/10/02
2016/10/03
2016/10/04
2016/10/05
2016/10/06
2016/10/07
2016/10/08
2016/10/09
2016/10/10
2016/10/11
2016/10/12
2016/10/13
2016/10/14

Python-Funktion

Was ist neu in Python 3.8? f '{Expression =}' Der Ausdruck selbst kann jetzt ausgegeben werden. Bei der Ausgabe des Formats f '{expression =: format}'

Geben Sie das entsprechende Datum von csv aus

test.py


from datetime import datetime
from datetime import timedelta

main_date ='2016-10-12'

#Zeichenkette → bis heute
base_day = datetime.strptime(main_date,'%Y-%m-%d')

#Datum vor einer Woche
before_7days = base_day - timedelta(days=7)

#Wählen Sie eine CSV-Datei
with open('day.csv', encoding='utf-8') as f:
 
    for row in f:

        #Zeichenfolge → Datum Zeilenumbruch am Zeilenende löschen
        day = datetime.strptime(row.rstrip(), '%Y-%m-%d')
        
        #print(day)
        #2016-10-02 00:00:00
        #2016-10-03 00:00:00
                #~
        #2016-10-14 00:00:00


        #2016-10-Zeigen Sie die entsprechenden Artikel für 12 bis 7 Tage an
        if before_7days <= day < base_day:
                #Y/m/Im d-Format
            print(f'{day:%Y/%m/%d}')


-----reult-----
2016/10/05
2016/10/06
2016/10/07
2016/10/08
2016/10/09
2016/10/10
2016/10/11


Recommended Posts

Holen Sie sich Datum in Python
Datumsmanipulation in Python
[Python3] Ermittelt die Datumsdifferenz
Berechnen Sie das Datum mit Python
Holen Sie sich ein Date mit Python
Berechnen Sie Daten in Python
Holen Sie sich YouTube-Kommentare in Python
Holen Sie sich letzten Monat in Python
Datumsmanipulation von Strings in Python
Holen Sie sich Evernote-Notizen in Python
Sortieren nach Datum in Python
Holen Sie sich japanische Synonyme mit Python
Holen Sie sich LeapMotion-Daten in Python.
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Skriptpfad in Python
Holen Sie sich ein Kommunikationsmemo in Python
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Hostnamen in Python
Beginnen Sie mit Python mit Blender
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
Python-Datumsarithmetik
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
FizzBuzz in Python
Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit in Python unter Berücksichtigung des Zeitunterschieds
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Hashbar in Python
DirectLiNGAM in Python