Hi, my script runs fine in the script editor but using runpythonscript this is what I get
For some reason, the script editor accepts f-strings and _RunPythonScript
does not. As a workaround, you can use "page {}".format(i+1+NUM)
instead of f"page {i+1+NUM}"
.
Running this snippet on my machine shows the script editor using python version 3.9.10
while _RunPythonScript
uses version 2.7.12
.
import platform
print(platform.python_version())
Works great man thanks alot, didn’t know runpythonscript and script editor had different python versions
It looks like the script editor can use either Python 2 or Python 3 and you specify which when you create a new script. Also, runpythonscript can be coerced to use Python 3 by including #! python3
at the top of your file.
1 Like