Contributed by linyuxu: https://github.com/prompt-toolkit/ptpython/issues/126#issue-161242480
(shell)
| 324 | |
| 325 | |
| 326 | def run_startup_scripts(shell): |
| 327 | """ |
| 328 | Contributed by linyuxu: |
| 329 | https://github.com/prompt-toolkit/ptpython/issues/126#issue-161242480 |
| 330 | """ |
| 331 | import glob |
| 332 | import os |
| 333 | |
| 334 | startup_dir = shell.profile_dir.startup_dir |
| 335 | startup_files = [] |
| 336 | startup_files += glob.glob(os.path.join(startup_dir, "*.py")) |
| 337 | startup_files += glob.glob(os.path.join(startup_dir, "*.ipy")) |
| 338 | for file in startup_files: |
| 339 | shell.run_cell(open(file).read()) |