mysql - Python log file Datestamp -
i have program insets csv file mysql database using python. once rows / columns of csv file have been inserted, python program creates log file, calculates number of rows , columns contained in csv file , logs data. shown below
# output results logfile filename = open("dailylogfile.txt",'w') sys.stdout = filename print "the number of messages exported database file was; " # calculate number of rows , columns columns = str(sheet.ncols) rows = str(sheet.nrows) print rows print columns #close logfile filename.close()
is there way add date or timestamp log file when next csv file loaded database, logfile overwritten?
if comprehension correct, want timestamp file name in order not overwrite ? generate timestamp, shall use datetime module
from datetime import datetime
then generate timestamp when create log file
my_date = datetime.now() timestamp = my_date.strftime('%y-%m-%d_%h-%m-%s') # formatting yyyy-mm-dd_hh-mm-ss - may format different way # build log file name my_file_name = "dailylogfile" + timestamp + ".txt" filename = open(my_file_name,'w') ... etc.
for different possible options, may have https://docs.python.org/3/library/datetime.html
Comments
Post a Comment