首先,我的Python经验非常少,对术语的理解也不多。其次,我以前从未使用Python中的文件路径,因此可能需要解释相关的术语和方法(或者有一个易于理解的链接,这在Python文档中的pythonic术语中并不太强。)< / p>
我正在使用模块化编程,我的功能在桌面C:\Users\User\Desktop\Folder_name\file1.py
的一个文件中分成三个不同的文件。
我计划使用其中的所有功能,因此希望它与import random
类似。
答案 0 :(得分:1)
问题是你的python文件没有出现在python搜索路径中。 几种解决方法。
import os path = os.path.dirname(os.path.realpath(__file__)) sys.path.append(path)
这个将把当前文件的目录添加到当前运行上下文中的搜索路径。使用文件/path/b.py
中的这些行,您可以在/path/a.py
中使用/path/
或任何python程序。
使用IDE功能。只需从IDE运行它们,它们就会填满路径。
将您的python文件放入任何搜索路径目录。这满足了您using all of the functions within and as such would like it to work similar to import random
的要求。但是它会让你运行环境变脏。最好使用virtualenv
。
答案 1 :(得分:0)
如果依赖模块与您正在执行的脚本位于同一文件夹中:
import os
path = os.path.dirname(os.path.realpath(__file__))
sys.path.append(path)
如果它们位于不同的位置,您可以手动指定某些内容的路径,但是您应该尝试通过定义与执行位置相关的路径来使其移动。