我有一个Python / Sikuli脚本,我需要将文件的位置存储在变量中。
我在一个位置上安装了IDE,并且该文件存储在不同的目录中。
IDE:C:\ Sikuli \ runIDE.cmd
文件:C:\ Script \ Files \ HelloWorld2.sikuli \ HelloWorld.py
现在我使用os.getcwd()
来获取IDE的位置。
但是如何返回文件的完整目录路径" HelloWorld.py"?
我还使用了os.path.abspath("HelloWorld2.py")
和os.path.dirname(os.path.realpath('HelloWorld2.py'))
。
但这也没有用。
谁能帮我这个?
答案 0 :(得分:3)
要获取包含已执行文件的目录的完整路径,请使用以下命令:
os.path.dirname(os.path.abspath(__file__))
答案 1 :(得分:1)
Sikuli似乎与__file__
有一些问题
与Sikuli和Python一起工作的是:
os.path.dirname(getBundlePath())
编辑以下问题:
要获取目录中文件的名称,您可以执行以下操作:
path = os.path.dirname(getBundlePath())
directory = os.listdir(path)
for file in directory:
print(file)