如何从 python 解释器引用和 运行 python 文档

How to reference and run a python document from the python interpreter

我只是希望能够从解释器中 运行 一个 python 脚本,这样我就可以在记事本或其他编辑器中处理我对脚本的更改,保存,然后以交互方式在 python 解释器中测试更改代码。

此外,IDLE 不是解决方案。我在政府计算机上运行,​​该计算机阻塞了它用于通信控制台和模块之间交互的端口。

为了消除任何混淆,下面是我正在尝试做的事情的演示:

那么,我该怎么做呢?

编辑:

好的,我找到了一个符合我要求的语句。 exec(open('dir').read())。我认为的问题是我要引用的目录包含句点。但我确信这会起作用,因为 open('dir').read() 会生成指定文档内容的字符串,只要我引用 C:\myTest.py 之类的内容,而 exec() 显然 [=36] =]s 字符串作为输入。那么如何从我想要的位置引用文件呢?

好吧,问题似乎是 Windows 地址通常包含 python 所认为的 'unicode exits'。我不确定它们是做什么的或它们是如何工作的,但我知道它们以 \ 开头,后面跟着一个字母,它们的数量足以用完字母表的一半。有一些解决方案,但只有一个对这个应用程序来说是值得的。我遇到了一个可以与字符串结合使用的运算符,类似于 + 可以用于连接多个字符串的方式,如果您愿意(有趣的是),它似乎是 rR,可以紧接在字符串之前使用,告诉解释器将字符串 'literally' 作为字符串,而不是其他任何内容。

人们会认为引用足以表达这一点,但事实并非如此,我可能最终会找出原因。但现在,这是我的问题的答案。我希望其他人发现它有用:

纯文本:>>> exec(open(R'C:\Users\First.Last\Desktop\myScript.py').read())