Creative Commons License This work is licensed under a Creative Commons Attribution 4.0 International License. BS GIS Instructor: Inzamam Baig Lecture 12 Fundamentals of Programming
Datetime Module import datetime dir(datetime)
Creating Date datetime.date(YYYY,MM,DD) date_is = datetime.date(1969,7,20)
print(date_is.year) print(date_is.month) print(date_is.day)
Creating Time datetime.time(HH,MM,SS) t = datetime.time(00,10,01)
print(t.hour) print(t.minute) print(t.second)
Datetime datetime.datetime(YYYY,MM,DD,HH,MM,SS)
Current Datetime now = datetime.datetime.today() print(now.microsecond)
Timedelta datetime.timedelta(<no. of days>) moon_landing = datetime.date(1969, 7 ,20) moon_landing += datetime.timedelta(100) + moon_landing
Datetime Format strftime('%A %B %d, %Y') date_now = "Today is {:%A %B %d, %Y}" print(date_now.format(date_is))
OS Module import os
Checking Current Directory os.getcwd()
Changing Directory os.chdir('<directory_name>')
Listing Directories And Files os.listdir()
Creating New Directory os.mkdir('<directory_name>’) os.mkdir('<parent_dir>/<child_dir>')
Removing Directories os.rmdir('<directory_name>’) os.removedirs('<parent_dir>/<child_dir>')
Renaming A File Or Directory os.rename('<old_name>','<new_name>')
Checking File Info os.stat('<file_name>')
Directory Tree os.walk
Checking If The File Exits os.path.exists('<file_name>')
Checking Size In Bytes os.path.getsize('<file_name>')
Absolute Path Of A File os.path.abspath('')

Python Lecture 12