Dealing with files...
i at mindlace.net
Sat Apr 26 16:41:24 CEST 2003
> thanks for the info, however that doesn't seem to work either? here's the
> whole program that I'm trying:
> from glob import glob
> file_list = glob.glob('/var/www/html/') for each_file in file_list:
> print each_file
> print "done"
> Any ideas where I'm going wrong?
> Thanks again...
In this case you've imported just the function glob from module glob. So
glob('/var/www/html/') would be sufficient; however, you've got other
You can't put a logical block inside an assignment; in this case, you
don't do anything with file_list aside from print each thing in it.
Here's one take, using glob:
from glob import glob
for filename in glob('/var/www/html/*'):
Here's another using os.listdir:
from os import listdir
dir = '/var/www/html/'
for filename in listdir(dir):
The advantage of the latter is you get the invisible directories or
files and, if you eventually want to expand this to something else, you
have just the filenames instead of the full paths.
More information about the Python-list