在python程序的过程中,我生成了以下字符串
“D:\什么_埃尔斯.py““
假设D中还有其他资源:那就是_埃尔斯.py要求。你知道吗
我该怎么办_埃尔斯.py从我的代码,也就是说是从C:\Users\Someone\Desktop运行的?你知道吗
现在我用的是:
from subprocess import call
call(["python",pythloc])
这给了我一个错误,因为它只能找到一些东西_埃尔斯.py找不到其他资源_埃尔斯.py与某物在同一文件夹中的需求_埃尔斯.py你知道吗
Tags:
如果可以将上述文件夹作为项目本身的一部分,那么只需在名为
__init__.py
的文件夹中添加一个空文件,就可以将其转换为python包如果它位于其他路径上,如“D:\some\u directory\”,它具有
something_else.py
和其他依赖项,请在导入语句中执行此操作:它将上述目录添加到
sys.path
,然后您可以从保存在那里的python文件中导入任何内容,并像往常一样调用函数。你知道吗如果您正在使用任何像PyCharm这样的IDE,作为导入检查的一部分,它可能仍然会在第2行显示
unresolved errors
。但是当你运行它的时候代码就可以工作了。你知道吗从其他(
python something.py
)调用python脚本几乎不是一个好主意,因为您可以导入和调用函数,并进行更好的控制和错误检查。你知道吗除此之外,您还需要小心使用“\”而不是:
在字符串前面加上r:
只需将PYTHONPATH环境变量设置为指向其他模块所在的目录。你知道吗
更多信息请参见此处:
https://docs.python.org/3/using/cmdline.html#envvar-PYTHONPATH
相关问题 更多 >
编程相关推荐