Merge pull request #4522 from PySimpleGUI/Dev-latest

Check for file exists in execute_py_file
This commit is contained in:
PySimpleGUI 2021-07-17 13:23:41 -04:00 committed by GitHub
commit e0c34bd257
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 3 deletions

View File

@ -1,6 +1,6 @@
#!/usr/bin/python3
version = __version__ = "4.45.0.12 Unreleased\nAdded autoscroll parameter to Multiline.print & cprint - defaults to True (backward compatible), ButtonMenu use font for button as menu font if none is supplied, make a copy of menu definition when making ButtonMenu, made menu definition optional for ButtonMenu so can change only some other settings, set class_ for Toplevel windows to fix problem with titles on some Linux systems, fix bug when menu shortcut char in first pos and item is disabled !&Item, Sizegrip - fixed expansion problem. Should not have expanded row, added kill application button to error popup. cprint & Multiline.print will now take a single color and use as text color, keep_on_top added to one_line_progress_meter. Deprication warning added to FindElement as first step of moving out of non-PEP8 world, added TabGroup.add_tab, allow modal window on the Mac again as an experiment. set cwd='.' if dir not found in execute_py_file"
version = __version__ = "4.45.0.13 Unreleased\nAdded autoscroll parameter to Multiline.print & cprint - defaults to True (backward compatible), ButtonMenu use font for button as menu font if none is supplied, make a copy of menu definition when making ButtonMenu, made menu definition optional for ButtonMenu so can change only some other settings, set class_ for Toplevel windows to fix problem with titles on some Linux systems, fix bug when menu shortcut char in first pos and item is disabled !&Item, Sizegrip - fixed expansion problem. Should not have expanded row, added kill application button to error popup. cprint & Multiline.print will now take a single color and use as text color, keep_on_top added to one_line_progress_meter. Deprication warning added to FindElement as first step of moving out of non-PEP8 world, added TabGroup.add_tab, allow modal window on the Mac again as an experiment. set cwd='.' if dir not found in execute_py_file, check for exists in execute_py_file"
__version__ = version.split()[0] # For PEP 396 and PEP 345
@ -18743,9 +18743,10 @@ def execute_py_file(pyfile, parms=None, cwd=None, interpreter_command=None, wait
:rtype: (subprocess.Popen) | None
"""
if cwd is None:
cwd = os.path.dirname(pyfile)
if cwd == '':
# if the specific file is not found (not an absolute path) then assume it's relative to '.'
if not os.path.exists(pyfile):
cwd = '.'
if pyfile[0] != '"' and ' ' in pyfile:
pyfile = '"'+pyfile+'"'
if interpreter_command is not None: