[prev in list] [next in list] [prev in thread] [next in thread] 

List:       python-list
Subject:    Re: problem when reading file
From:       Bruce Frederiksen <is_this () visible ! com>
Date:       2008-07-31 17:02:53
Message-ID: 4ad40$4891f03d$18607848$1746 () KNOLOGY ! NET
[Download RAW message or body]

On Thu, 31 Jul 2008 23:44:33 +1000, shrimpy wrote:

> hi every one, i am new to python,
> and coz i want to write a handy command for my linux machine, to find
> a word in all the files which are under the current folder.
> 
> the code is half done, but when i run it, it complain, and i don`t know why???
> 
> can anyone help me have a look at it?
> 
> 
> here is the message it complain
> =======================================
> file is : qt_plugins_3.3rc
> 
> Traceback (most recent call last):
>   File "./python_script/svn_grep.py", line 34, in <module>
>     searPatten(file,'are','no')
>   File "./python_script/svn_grep.py", line 8, in searPatten
>     openFile = open(file, 'r')
> IOError: [Errno 2] No such file or directory: 'qt_plugins_3.3rc'
> 
> 
> here are the code i wrote
> ---------------------------------------------------------------code begin
> <snip>
> 
> for root, dirs, files in os.walk(os.getcwd()):
> 	for file in files:
> 		print "======================================="
> 		print "file is : " + file + "\n"
> 		searPatten(file,'are','no')
> 
> ---------------------------------------------------------------code end

Try changing that last line to:

 searPatten(os.path.join(root, file), 'are', 'no')


You'll have to import os.path too...
--
http://mail.python.org/mailman/listinfo/python-list
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic