【问题标题】:Can you link multiple Python files?你可以链接多个 Python 文件吗?
【发布时间】:2017-02-09 19:01:35
【问题描述】:

只是一个简单的问题。我一直在 Python 中使用 Tkinter 来创建 Windows。当它是一个文件时,我的代码有点到处都是...... 是否可以调用位于不同文件中的窗口?

例如, Window1.py 打开一个窗口,该窗口中有一个按钮应该启动窗口 2,它位于 Window2.py 中。代码是否必须在物理上位于同一个文件中才能协同工作?

【问题讨论】:

标签: python windows python-3.x tkinter


【解决方案1】:

是的,你可以做到:

import os
#executing the python file within the first using this command>>
os.system("python fle_name.py)

【讨论】:

    【解决方案2】:

    这个问题的答案是肯定的。 要链接两个 python 文件,请使用:

    如果您使用的是 python 3,请使用 exec(open(r"example").read())

    如果您使用的是 python 2,请使用 open(r"example")

    -

    注意:python 2 示例适用于 python 2 和 3

    -

    它们不需要在同一个文件中,只需使用它们的位置即可。 例如如果我的桌面上有一个程序,我会使用

    exec(open(r"C:/Users/MyName/Desktop/program").read())

    【讨论】:

    • 我不知道为什么有人会在import 上使用它 - 也许如果文件名未知(但即便如此......) - 但使用你的单行线是不可能的关闭文件句柄。请使用withtry/finally 关闭文件句柄。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-22
    • 1970-01-01
    • 1970-01-01
    • 2018-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多