title: Storing user data in a Python script
body: <p>What is the preferred/ usual way of storing data that is entered by the user when running a Python script, if I need the data again the next time the script runs?</p>
  
  <p>For example, my script performs calculations based on what the user enters and then when the user runs the script again, it fetches the result from the last run.</p>
  
  <p>For now, I write the data to a text file and read it from there. I don't think that I would need to store very large records ( less than 100, I'd say). </p>
  
  <p>I am targeting Windows and Linux users both with this script, so a cross platform solution would be good. My only apprehension with using a text file is that I feel it might not be the best and the usual way of doing it.</p>
  
  <p>So my question is, if you ever need to store some data for your script, how do you do it?</p>