Python Forum
Thread Rating:
  • 1 Vote(s) - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
code to run in python3
#4
my code scans the directories in the 'PATH' environment variable.
if sys.version_info.major<3:
    for p in os.environ.get('PATH','').split(':'):
        if p and os.path.exists(p+'/python3'):
            os.execvp(p+'/python3',['python3']+sys.argv)
or i could just let os.execvp do the PATH scan.
Output:
lt1/forums /home/forums 14> py     Python 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> os.execvp('python3',['python3']) Python 3.5.2 (default, Sep 14 2017, 22:51:06) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> try: ...     os.execvp('python4',['python4']) ... except FileNotFoundError: ...     print("oops! you don't have python4") ... oops! you don't have python4 >>> os.execvp('python',['python']) Python 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> try: ...     os.execvp('python4',['python4']) ... except OSError: ...     print("oops! you don't have python4") ... oops! you don't have python4 >>> lt1/forums /home/forums 16>
yes, i want to know about any security issues you see.  i don't really see any.  what could the user do?  change the code?  change the interpreter?  run something else?
Tradition is peer pressure from dead people

What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.
Reply


Messages In This Thread
code to run in python3 - by Skaperen - Nov-05-2017, 01:30 AM
RE: code to run in python3 - by heiner55 - Nov-11-2017, 06:12 PM
RE: code to run in python3 - by Larz60+ - Nov-11-2017, 07:45 PM
RE: code to run in python3 - by Skaperen - Nov-12-2017, 04:23 AM
RE: code to run in python3 - by heiner55 - Nov-12-2017, 01:44 PM
RE: code to run in python3 - by Skaperen - Nov-13-2017, 02:44 AM
RE: code to run in python3 - by snippsat - Nov-12-2017, 06:55 PM
RE: code to run in python3 - by heiner55 - Nov-13-2017, 03:16 AM
RE: code to run in python3 - by Skaperen - Nov-13-2017, 04:03 AM
RE: code to run in python3 - by wavic - Nov-13-2017, 08:47 AM
RE: code to run in python3 - by Skaperen - Nov-13-2017, 09:44 AM
RE: code to run in python3 - by wavic - Nov-13-2017, 10:15 AM
RE: code to run in python3 - by Skaperen - Nov-14-2017, 01:02 AM
RE: code to run in python3 - by metulburr - Nov-14-2017, 02:19 AM
RE: code to run in python3 - by Skaperen - Nov-14-2017, 07:07 AM
RE: code to run in python3 - by metulburr - Nov-14-2017, 06:48 PM
RE: code to run in python3 - by Skaperen - Nov-15-2017, 01:15 AM
RE: code to run in python3 - by metulburr - Nov-15-2017, 01:41 AM
RE: code to run in python3 - by Skaperen - Nov-15-2017, 02:47 AM
RE: code to run in python3 - by metulburr - Nov-15-2017, 04:41 AM
RE: code to run in python3 - by Skaperen - Nov-16-2017, 03:31 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  What the difference between python2 and python3 when they running my code. lpangfeic 1 1,834 Nov-19-2019, 04:44 PM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020