Skip to content

Tag: python

Most recent previous business day in Python

I need to subtract business days from the current date. I currently have some code which needs always to be running on the most recent business day. So that may be today if we’re Monday thru Friday, but if it’s Saturday or Sunday then I need to set it back to the Friday before the weekend. I curre…

How to use glob() to find files recursively?

This is what I have: but I want to search the subfolders of src. Something like this would work: But this is obviously limited and clunky. Answer pathlib.Path.rglob Use pathlib.Path.rglob from the pathlib module, which was introduced in Python 3.5. If you don’t want to use pathlib, use can use glob.glob…

Can one use the Django database layer outside of Django?

I’ve got a nice database I’ve created in Django, and I’d like to interface with it through some python scripts outside of my website stuff. I’m curious if it’s possible to use the Django database API outside of a Django site, and if so does anyone have any info on how it can be d…

Hiding axis text in matplotlib plots

I’m trying to plot a figure without tickmarks or numbers on either of the axes (I use axes in the traditional sense, not the matplotlib nomenclature!). An issue I have come across is where matplotlib adjusts the x(y)ticklabels by subtracting a value N, then adds N at the end of the axis. This may be vag…

Getting next element while cycling through a list

When this reaches the last element, an IndexError is raised (as is the case for any list, tuple, dictionary, or string that is iterated). I actually want at that point for nextelem to equal li[0]. My rather cumbersome solution to this was Is there a better way of doing this? Answer After thinking this through…

Splitting a list into N parts of approximately equal length

What is the best way to divide a list into roughly equal parts? For example, if the list has 7 elements and is split it into 2 parts, we want to get 3 elements in one part, and the other should have 4 elements. I’m looking for something like even_split(L, n) that breaks L into n parts. The code above