Home » Python » python – os.listdir() returns nothing, not even an empty list – Stack Overflow

python – os.listdir() returns nothing, not even an empty list – Stack Overflow

Posted by: admin February 20, 2020 Leave a comment

Questions:

During a presentation yesterday I had a colleague run one of my scripts on a fresh installation of Python 3.8.1. It was able to create and write to a csv file in his folder (proof that the csv library was working correctly), but everything else failed due to not being able to find the needed files. To try and isolate the problem and figure out why, we tried the below simple script, which also failed.

He had this test.py script in “D:/TEST”, which also contained some folders and image files. Running this script printed nothing to the console. No empty list, no error message, no newline. Maybe the print() function was also not working, but I didn’t get around to testing that.

import os

print(os.listdir())

This script works fine on my computer and my other colleagues computers (all Windows 10, similar hardware). I didn’t have time to look into the issue more thoroughly and don’t have access to his computer anymore. What could be the problem? What other things could I have him look into in order to fix this? In case this problem appears again during a future presentation, what steps could I take to figure out the cause of it?

Answers: