De-Shebanging a Python program file

  • Thread starter WWGD
  • Start date
  • #1
WWGD
Science Advisor
Gold Member
5,652
5,326
Hi all,
I had shebanged a Python program file to train myself to run Python from the command line or search box. Problem is now I cannot access my old text-based .py files. Every time I click on them to open, they run in the command line. How can I access the text format again?
 

Answers and Replies

  • #3
13,093
6,985
Or see if selecting it and pressing button two of the mouse might bring up a menu where you can select how to open.

Lastly theres always the good old command line.
 
Last edited:
  • #4
WWGD
Science Advisor
Gold Member
5,652
5,326
Thanks, I wish I had remembered to include a pause. The 1/100 second exposure doesn't quite do it.
 
  • #5
35,287
7,140
Hi all,
I had shebanged a Python program file to train myself to run Python from the command line or search box. Problem is now I cannot access my old text-based .py files. Every time I click on them to open, they run in the command line. How can I access the text format again?
If I understand the problem you're describing, all you need to do is change the file association. Right now, if you click on these files, which are text files, they open by default with some application.

Go to the directory where you keep the .py files, select one of them, and on the right-click menu, choose Open. The dialog that opens should show the icons of several programs, but gives you options to look for other applications, or to browse for an application.

You want to open these files with NotePad or NotePad++ or whatever editor you've been using, and you want to click the box that indicates to always use this application.

Alternatively, you can right-click on one of these files, and Open with... It should list your text editor as one of the options.

BTW, is "shebanging" a thing, let alone "de-shebanging"?
 
Last edited:
  • #6
WWGD
Science Advisor
Gold Member
5,652
5,326
If I understand the problem you're describing, all you need to do is change the file association. Right now, if you click on these files, which are text files, they open by default with some application.

Go to the directory where you keep the .py files, select one of them, and on the right-click menu, choose Open. The dialog that opens should show the icons of several programs, but gives you options to look for other applications, or to browse for an application.

You want to open these files with NotePad or NotePad++ or whatever editor you've been using, and you want to click the box that indicates to always use this application.

Alternatively, you can right-click on one of these files, and Open with... It should list your text editor as one of the options.
Now they open-- and automatically run -- in the command line, for a full hundredth of a second or so. Like I said, guess I should have added a pause at the end of the program.
 
  • #7
35,287
7,140
Now they open-- and automatically run -- in the command line, for a full hundredth of a second or so. Like I said, guess I should have added a pause at the end of the program.
My preference is to open a command prompt in the appropriate directory, and then type python xxx.py. Doing this won't do what you're describing.
 
  • #8
WWGD
Science Advisor
Gold Member
5,652
5,326
Thanks. I would just like to run them in the shell, in IDLE. I will try the suggestions in your previous reply.
 
  • #9
2,140
1,332
It's easy enough to change or remove file type associations, as @Mark44 pointed out, but you could also just rename all your .py files to (e.g.) .py0 (from a command prompt, after navigating to the appropriate directory: ren *.py *.py0), which would result in your being prompted for what you wanted to open them with, and you could then check or uncheck the 'always' box to make or not make a new persistent file type association.
 
Last edited:
  • Like
Likes jedishrfu and WWGD
  • #10
WWGD
Science Advisor
Gold Member
5,652
5,326
Followup.
Thanks for suggestions, to follow-up , right-clicking gives me the option to edit with IDLE ( my editor). Thanks all.
 
  • #11
35,652
12,218
You can also open the editor and then open the file there.
 
  • Like
Likes jtbell, WWGD and jedishrfu

Related Threads on De-Shebanging a Python program file

  • Last Post
Replies
6
Views
36K
  • Last Post
Replies
10
Views
11K
  • Last Post
2
Replies
26
Views
6K
  • Last Post
Replies
4
Views
2K
Replies
5
Views
2K
Replies
3
Views
5K
  • Last Post
Replies
2
Views
1K
  • Last Post
Replies
23
Views
12K
Top