problem when reading file
Bruce Frederiksen
is_this at visible.com
Thu Jul 31 13:02:53 EDT 2008
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...
More information about the Python-list
mailing list