>Simply that python is saying it cannot find the file. >So it is probably in a different folder to the one in which the program is >running. You need to provide a valid path to the file,
Those files are in the same folder: /Users/Username/Python_modules/ I don't want to write a full path here: if __name__ == '__main__': print test('lengthcounter_lutz.py') How to add this directory to the search path? >So what is it doing exactly that seems wrong? >What input? What output? What did you expect? I have a slightly different copy of this file: def countLines(name): file = open(name.__file__) return len(file.readlines()) def countChars(name): return len(open(name.__file__).read()) def test(name): return "Lines:", countLines(name), "Chars:", countChars(name) if __name__ == '__main__': import lengthcounter print test(lengthcounter) I've tried to run it in the interactive shell: import lengthcounter as lc lc.test(lengthcounter) And here is the output: ('Lines:', 5, 'Chars:', 885) But that code has 13 lines and 317 characters according to the Emacs' counter. Where is an error? Cheers. _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor