[Tutor] How to get a script to open a text file with Python?

Dick Moores rdm at rcblue.com
Wed Jun 11 01:59:05 CEST 2008


At 03:44 PM 6/10/2008, Alan Gauld wrote:

>"Dick Moores" <rdm at rcblue.com> wrote
>
>>The script prints into the Windows command line
>>window (I don't know the official term), from which
>>copying is a PITA.
>
>Whats the problem copying from a command prompt?

1. Click on the little black icon in the upper left corner.
2. Select Edit.
3. Select Mark
4. Select text to copy
5. Hit Enter

5 steps!

>Just grab with the mouse and it's selected automatically
>(assuming you have QuickEdit mode turned on in the
>preferences obviously!)

Big assumption! I've been doing the above 5-step dance for years 
because I didn't know about QuickEdit. Thanks, Alan.

How about pasting INTO the command prompt. Ctrl+V doesn't work, even 
with QuickEdit..

>  I copy/paste from a DOS box
>into my mail messages regularly.
>
>>Now, the script writes into temp.txt, so I thought if
>>I could also have Textpad open temp.txt, I could copy easily.
>
>You could. But why do you need to copy it at all?
>Couldn't you get Python to do what you want with the
>data directly rather than writing to a file then manually
>copying it?

Looking at the script now, I think I could.


>>But I don't know how to have a script get Textpad
>>to open a file. Please tell me.
>
>If TextPad is your default txt editor just use
>os.system("foo.txt") or if not use os.system("Path/to/textpad.exe foo.txt")

Thanks for this.

>Or if you want to be politically correct use the subprocess module
>to do the same thing.

Nah. Or I don't think I do. Why is it the correct way? Is there a 
problem with yours?

Dick




More information about the Tutor mailing list