Hello Bertie,
As far as I know there is no import implemented for lp or mps files.
First of all, is your model code shareable? I say this because from my experience there can be a lot of variation in speed depending on the way the model is constructed in python.
Do you know where the time is consumed? in the model construction? preprocessingM in the writing of the file? depending on this, different solutions may exist. For example, writing the file into a memory disk.
Although I have not do it myself with pulp, I believe you can edit the model object directly. At least it was my impression you could do it with the gurobi and cplex libraries. For example take a look here.
hope that helps.
F.
import shelve
with shelve.open('TestProblem.db') as shelf:
shelf['prob'] = prob
#To load problem from text file:
with shelve.open('TestProblem.db') as shelf:
prob = shelf['prob']
prob = shelf['prob']