pycharm Python文件未从robot框架中的不同目录导入

jxct1oxe  于 2022-11-08  发布在  PyCharm
关注(0)|答案(2)|浏览(163)

你好,我正在尝试使用像这样的库函数在我的机器人代码中导入python文件。

Library  /Users/test/Desktop/bb/src/json.py
Library  /Users/test/Desktop/bb/src/csv.py

我有另一个python文件在相同的目录是工作。我这样导入。

Library  ./API.py

但是这两个文件没有被导入。我正在使用Pycharm和Mac OS。我试着设置Python路径更改解释器。没有为我工作。
pycharm中的Python路径

["/Users/test/Desktop/bb/src/"]

任何帮助都将不胜感激。

ugmeyewa

ugmeyewa1#

我不熟悉“库”命令,但如果它遵循与“导入”相同的逻辑,则以下内容可能会有所帮助:
假设我有一个python文件“module_test.py”位于“C:/Users/Public/”中,而我正在一个不同的目录中编写代码。那么为了导入这个文件,我应该在导入之前将其添加到路径列表中:

import sys
sys.path.insert(0, 'C:/Users/Public/')

import module_test

a = module_test.example_function()

参数“0”表示它将作为路径列表的第一项添加。
但我认为这个机器人框架可能不会那么简单。下面这个答案可能会有所帮助:Import custom library from a different path in Robot Framework

sqxo8psd

sqxo8psd2#

在大多数情况下,python脚本无法导入到robot脚本中主要是因为两个原因-

**1.**Python脚本出错。
2.settings标记下指定的python文件路径不正确。

因此,请确保python脚本成功执行,没有任何错误,并且python文件路径与您要导入路径相同

相关问题