Eclipse 如何运行多个python脚本

Python017

Eclipse 如何运行多个python脚本,第1张

无法,一个项目同时只能有一个生效解释器。

你可以将它们拆分为多个项目,多次修改解释器并run。

或者抛弃eclipse,在系统中编写一个脚本,完成按顺序修改python版本并运行ABC脚本的过程,只要运行这个脚本即可。

在python之中如果想要去重复执行一段代码的话就只需要用while或者是for语句去创建出一个循环结构就可以了,但是python程序是一个完整的python文件,要重复执行它的话就要用到特殊的方法了。下文对此会有详细的代码示例和解析,一起往下看看吧。

python程序就是一个py类型的文件,它只有在命令行之中可以去直接执行,但是在python交互环境之中是无法去执行。要重复执行一个python程序的话就得用到一个叫做os的模块了。

1.创建一个python文件并它和要重复执行的python程序放在同一个文件夹之中,然后打开python编辑器来编写这个python文件的代码。在文件的顶部写上导入os模块的代码,然后创建一个无限的while循环。

2.在循环结构之中使用变量去保存几个字符串,字符串的内容就是python xxx.py。在循环的末尾使用os模块的system()并将一个字符串变量给传进去,示例如下:

while True: run_ticker = 'python ticker.py' run_depth = 'python depth.py' run_depth_pct = 'python depth_pct.py' run_trade = 'python trade.py' os.system(run_depth_pct)

代码编写完成之后保存这个python文件,双击启动它即可重复执行system()方法内的python程序了。

这个python脚本实现的关键就在于用变量来保存执行python程序的命令,然后用system()方法去执行这个命令,因为system()实际上就是在命令行之中去执行括号内的命令。又因为这些代码在while无限循环之中,启动之后python程序就重复运行了。

以上就是关于“Python怎么让程序重复运行?Python重复运行程序方法详解”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家。

import sys, thread()ing, queue

if sys.version_info.major == 3:

    def execfile(filename, globals=None, locals=None):

        g = globals if globals is not None else __builtins__.globals()

        l = locals if locals is not None else __builtins__.locals()

        with open(filename) as f:

            code = compile(f.read(), filename, 'exec')

            exec(code, g, l)

            

            

if __name__ == '__main__':

    f1 = '/path/to/file1.py' # MainThread

    f2 = '/path/to/file2.py'

    

    # 将需要共享的变量放入全局变量字典,在f1和f2中可以直接使用q1和q2两个队列

    # f1向f2发送消息:

    #     f1: q1.put(something) 

    #     f2: q1.get()

    # f2向f1发送消息:

    #     f2: q2.put(something) 

    #     f1: q2.get()

    g = {'q1': queue.Queue(), 'q2': queue.Queue()}

    g.update(globals())

    

    thread = threading.Thread(target=execfile, args=(f2, ), kwargs={'globals':g})

    thread.start()

    execfile(f1, globals=g)

    thread.join()