How about:
contents = ftp.retrlines('LIST') # List CWD contents securely.
Or:
try:
files = ftp.nlst()
except ftplib.error_perm, resp:
if str(resp) == "550 No files found":
print("No files in this directory.")
else:
raise
contents
is now a list of items within that directory that you can call.