python - check if it's File -
i have written small code check if it's file. expecting should "yes" print did not get. doing silly mistake.
os.listdir(os.getcwd()+"/../py") = ['a.py', 'a.pyc'] >>> _a in a: ... if os.path.isfile(_a): ... print "yes"
you need provide full path; providing relative path, python looks in current working directory these , there no file named a.py in os.getcwd().
start storing path other directory in variable:
path = os.path.abspath('../py') name in os.listdir(path): if os.path.isfile(os.path.join(path, name): print "yes", name, "is file!" i used os.path.abspath() instead of os.getcwd() turn relative path normalized absolute path, , used os.path.join() use path construct absolute paths list of names os.listdir() returned.
Comments
Post a Comment