Search code examples
pythonfiletimestampoutput

Python code output to a file and add timestamp to filename


"I would not even approach this from a python-fix perspective, but simply redirect the output of running your python script: python /path/to/script/myscript.py > /path/to/output/myfile.txt Nothing has to change in your script, and all print statements will end up in your text file."

how can i use the code above to output to a file, but also timestamp the filename? example: python /path/to/script/myscript.py > /path/to/output/myfile01-22-2014.txt


Solution

  • If you are following this person's advice (which seems sensible), then this is more of a bash problem than a Python problem- you can use the date command to generate the filename within your console command, e.g.:

    python /path/to/script/myscript.py > /path/to/output/myfile$(date "+%b_%d_%Y").txt