I have python 2.7.8 command Line, and every time I exit it, I lose my progress. Is there a way to save it or make files on the comand line?
            Asked
            
        
        
            Active
            
        
            Viewed 1,273 times
        
    1 Answers
0
            
            
        Check IPython and IPython notebook. Use IPython and save what you did to a python script file , say foo.py, by %save command:
%save 'foo' n1-n2 n3-n4 ... 
where n1-n2, ... are line number of beginning and end to save. To resume your work, run the file in ipython:
%run foo.py
Then, all variables in the script are accessible and you can proceed from that point.
In case of you want save your code with documentation, IPython notebook is a perfect fit. In a web browser, you run your codes. Then, it saves history of your codes and their outputs in a session. So you can resume your work from the session. It is also very readable and you can export your work in HTML, PDF, and so on.
 
    
    
        Jihun
        
- 1,415
- 1
- 12
- 16
- 
                    Thank you. Am I able to publish my games and apps that I code on Ipython notebook and IPython? – Ben Schwartz Nov 02 '14 at 21:49
- 
                    For games and apps, you'd better to ***serialize*** python objects to save, and write them into files. Pickle is widely used for the serialization. – Jihun Nov 03 '14 at 02:32
 
    