使用Python对文件执行For循环

wecizke3  于 2022-12-10  发布在  Python
关注(0)|答案(1)|浏览(114)

我有这样的代码:

import os

directory = "JeuDeDonnees"
for filename in os.listdir(directory):
    print("File is: "+filename)

此代码在VSCode/Python环境中运行并打印文件名。
然而,当我在Sikuli-IDE中运行它时,我得到了这个错误:

[error] SyntaxError ( "no viable alternative at input 'for'",  )

如何运行这个for循环,或者是否有其他可行的方法?

9gm1akwq

9gm1akwq1#

找到答案;
基本上,在我的Sikuli-IDE环境中,有Python、Java、Jython的层......相互链接,所以路径查找是乏味的。

src_file_path = inspect.getfile(lambda: None) #The files we're in
folder = os.path.dirname(src_file_path)       # The folder we're in
directory = folder + "\JeuDeDonnees"          # Where we wanna go
for filename in os.listdir(directory)         # Get the files
    print(filename)

我们告诉Path当前文件的位置,获取我们所在的文件夹,然后移动到"\JeuDeDonnees"和文件。

相关问题