Running this script from the Leo scripting tutorial:
fn = g.os_path_finalize_join(g.app.homeDir, 'leo_output_file.txt')
with open(fn, 'w') as f:
f.write(c.p.b)
with open(fn, 'r') as f:
for line in f.readlines():
g.es(line.rstrip())
Gives traceback:
Leo 6.7.3-devel, devel branch, build e2c9fa06e0
2023-04-17 20:36:03 -0500
Python 3.11.3, PyQt version 6.5.0
Windows 10 AMD64 (build 10.0.19044) SP0
exception executing script
Traceback (most recent call last):
File "N:\git\leo-editor\leo\core\leoCommands.py", line 1194, in executeScript
c.executeScriptHelper(args, define_g, define_name, namespace, script)
File "N:\git\leo-editor\leo\core\leoCommands.py", line 1239, in executeScriptHelper
exec(compile(script, scriptFile, 'exec'), d)
File "C:/Users/lewisneal/.leo/scriptFile.py", line 3, in <module>
fn = g.os_path_finalize_join(g.app.homeDir, 'leo_output_file.txt')
^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'leo.core.leoGlobals' has no attribute 'os_path_finalize_join'