On 9 Αύγ, 10:38, Peter Otten <__pete...@web.de> wrote: > Νίκος wrote: > > Now the code looks as follows: > > for currdir, files, dirs in os.walk('test'): > > > for f in files: > > > if f.endswith('php'): > > > # get abs path to filename > > src_f = join(currdir, f) > > I just tried to test it. I created a folder names 'test' in me 'd:\' > > drive. > > Then i have put to .php files inside form the original to test if it > > would work ok for those too files before acting in the whole copy and > > after in the original project. > > > so i opened a 'cli' form my Win7 and tried > > > D:\>convert.py > > > D:\> > > > Itsjust printed an empty line and nothign else. Why didn't even try to > > open the folder and fiels within? > > Syntactically it doesnt ghive me an error! > > Somehting with os.walk() methos perhaps? > > If there is a folder D:\test and it does contain some PHP files (double- > check!) the extension could be upper-case. Try > > if f.lower().endswith("php"): ... > > or > > php_files = fnmatch.filter(files, "*.php") > for f in php_files: ... > > Peter
The extension is in in lower case. folder is there, php files is there, i dont know why it doesnt't want to go into the d:\test to find them. Thast one problem. The other one is: i made the code simpler by specifying the filename my self. ========================= # get abs path to filename src_f = 'd:\\test\\index.php' # open php src file print ( 'reading from %s' % src_f ) f = open(src_f, 'r') src_data = f.read() # read contents of PHP file f.close() ========================= but although ti nwo finds the fiel i egt this error in 'cli': D:\>aconvert.py reading from d:\test\index.php Traceback (most recent call last): File "D:\aconvert.py", line 16, in <module> src_data = f.read() # read contents of PHP file File "C:\Python32\lib\encodings\cp1253.py", line 23, in decode return codecs.charmap_decode(input,self.errors,decoding_table)[0] UnicodeDecodeError: 'charmap' codec can't decode byte 0x9f in position 321: char acter maps to <undefined> Somethign with the damn encodings again!! -- http://mail.python.org/mailman/listinfo/python-list