F
F
From Prog2021-05-13 12:13:45
Python
From Prog, 2021-05-13 12:13:45

How to display the current month on the command line using the calendar module in Python?

How to display the current month on the command line using the calendar module in Python?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
V
Vladimir Kuts, 2021-05-13
@FromProg

$ python -c "import calendar,datetime;today=datetime.datetime.today();calend=calendar.TextCalendar();calend.prmonth(today.year, today.month)"
      May 2021
Mo Tu We Th Fr Sa Su
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

either way
$ date "+%Y %m" | xargs python -m calendar
      May 2021
Mo Tu We Th Fr Sa Su
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

PS If you are trying to shove this somewhere into a file and execute it as a python program, especially in an environment that does not support POSIX, then here is the code:
import calendar,datetime

today=datetime.datetime.today()
calend = calendar.TextCalendar()
calend.prmonth(today.year, today.month)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question