如何在Sikuli中指定没有绝对路径的目录

问题描述 投票:0回答:1

我正在尝试使用 Sikuli 中脚本当前所在的当前目录来创建一个 .txt 文档来输出结果。到目前为止,我让它工作的唯一方法是使用已创建的文件的绝对路径,但该脚本将被导出并在多台计算机上使用。

我目前已尝试使用 import os 并按照手册的建议使用 os.path.basename ,但这似乎对我不起作用。到目前为止,我拥有的唯一功能是已经创建文件并使用对其的绝对引用

这就是手册的建议:

file = open(os.path.basename('/NewSikulix/Keyboard_Shortcuts.sikuli/Results.txt'), 'w')

这是我目前有效的方法:

file = open("D:\NewSikulix\Keyboard_Shortcuts.sikuli\Results.txt" ,'w')

我希望 os.path.basename 将打开文件夹并在该位置创建它,就像在 html 中一样,您可以使用 /../ 但语法不同。 我目前没有结果,如果它确实有效,我不熟悉它是在哪里创建的。请帮忙

jython sikuli
1个回答
0
投票

记住这是Python。您可以使用 python 方式设置一个目录,然后写入其中的文件。类似的东西

import os
import sys
os.chdir('/home/user1/workfolder') # change to this directory
file = open(whateverfilename.txt')
print >> file, 'whatever you want to print out to file.'
© www.soinside.com 2019 - 2024. All rights reserved.