gpt4 book ai didi

python - 将一组内置函数从一个 python 文件导入到另一个 python 文件

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:05 25 4
gpt4 key购买 nike

我在位于“/Users/testuser/Documents”的“pythonfile1.py”中有一组内置函数,该文件包含

import os
import sys
import time

现在我想将“pythonfile1.py”导入到“pythonfile2.py”,该文件位于“/Users/testuser/Documents/execute”我已尝试使用以下代码但它不起作用:

import sys
sys.path[0:0] = '/Users/testuser/Documents'
import pythonfile1.py
print os.getcwd()

我希望它打印当前工作目录

最佳答案

你的问题有点不清楚。基本上,有两件事是“错误的”。

  • 首先,您的导入语句已损坏:

    import pythonfile1.py

    这指定了文件名称,而不是模块名称 - 模块不包含点和扩展名。这很重要,因为点表示包的子模块。您的语句正在尝试从包 pythonfile1 导入模块 py。将其更改为

    import pythonfile1
  • 其次,无需从另一个模块获取内置函数。您只需再次导入它们即可。

    # pythonfile1
    import os
    print 'pythonfile1', os.getcwd() # assuming py2 syntax

    # pythonfile2
    import os
    print 'pythonfile2', os.getcwd()

    如果您确实想要使用pythonfile1中的os,您可以这样做:

    # pythonfile2
    import os
    import pythonfile1
    print 'pythonfile2', os.getcwd()
    print 'pythonfile1->2', pythonfile1.os.getcwd()

    请注意,pythonfile2 中的 ospythonfile1.os 是完全相同的模块。

关于python - 将一组内置函数从一个 python 文件导入到另一个 python 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38737599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com