【发布时间】:2015-05-11 03:39:36
【问题描述】:
到目前为止,在我发现并解决的错误中,我的实际代码非常干净并且运行良好。我想我已经缩小了以下问题的范围……我有一个文件夹“Stocks”,其中包含 Python 代码和另一个嵌套文件夹“PullStock”,其中包含更多 Python 代码和文本文件。
文件系统示例:
Folder: Stocks
python code files (`stockcalc.py`)
Folder: PullStock
python code files (`pullList.py`)
text files
我可以自己运行程序pullList.py,它运行良好。它所做的只是解析文本文件的行并将变量存储到数组中。我单独运行这个程序时的输出如下:
array length in pullList: 2
现在,当我运行 stockcalc.py 时,我从文件夹“PullStock”导入文件 pullList.py,但它的运行方式不同。输出如下:
array length in pullList: 0
stockcalc.py 的标题如下所示:
#!/usr/bin/env python
from PullStock import pullList
#import PullStock.pullList
我已经在我的标题中尝试了上述两种解决方案,但它们似乎都不起作用。如果我正在调用该文件,那么它不应该与我自己运行它时一样运行吗?如果无法从以上信息中找出解决方案,那么很抱歉浪费您的时间,我还有很多工作要做。
【问题讨论】:
标签: python import filesystems directory