Thursday, March 31, 2022

How to create a file name with the current date & time in Python?


Here's some that I needed to include the date-time stamp in the folder name for dumping files from a web scraper.


# import time and OS modules to use to build file folder name

import datetime

import time

import os


# Build string for directory to hold files

# Output Configuration

#   drive_letter = Output device location (hard drive) 

#   folder_name = directory (folder) to receive and store PDF files


drive_letter = r'D:\\' 

folder_name = r'downloaded-files'

folder_time = datetime.now().strftime("%Y-%m-%d_%I-%M-%S_%p")

folder_to_save_files = drive_letter + folder_name + folder_time 


# IF no such folder exists, create one automatically

if not os.path.exists(folder_to_save_files):

    os.mkdir(folder_to_save_files)


A safer way to create your path, might be: folder_to_save_files = shutil.os.path.join(drive_letter, folder_name +folder_time) (also an import shutil statement can replace the import os statement ) – 


No comments:

Post a Comment

Recent Post

Databricks Delta table merge Example

here's some sample code that demonstrates a merge operation on a Delta table using PySpark:   from pyspark.sql import SparkSession # cre...