Search code examples
pythonsikuli-ide

For loop with files with Python


I have this code:

import os

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

This code run and prints files name in a VSCode/Python environment.

However, when I run it in Sikuli-IDE I got this error:

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

How can I make this for loop run or is there an alternative that can work?


Solution

  • Answer found ;
    Basically, in my Sikuli-IDE environnement, there's layers of Python, Java, Jython... interlocking each other so the Path finding was tedious.

    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)
    

    We're telling the Path where we are with the current file, get the folder we're in, then moving to "\JeuDeDonnees" and the files.