不执行脚本时Spyder检索脚本路径

时间:2019-06-24 10:10:18

标签: python directory path

我有一个脚本myscript.py,其中有一些相对的含义:

# here the relative import fails if I didn't launch the application through
# the script itself or if I am not executing the whole script.
prodquery=open('.\ProductionQueries\myquery.sql','r')
myquery=prodquery.read()
prodquery.close()

我经常需要运行脚本的特定单元格,并且在不同的计算机上工作时,我需要坚持相对的导入。

我发现了很多类似的问题,但是每个答案都涉及执行整个脚本的情况(例如thisthis)。

是否可以检索脚本路径并相应地更新当前目录? 我认为信息存储在某个地方,因为它出现在编辑器中。 example

有人能指出我正确的方向吗? (如果已经在SO上,则可能是正确的答案。)

0 个答案:

没有答案