i have problem with glob.glob() in remotely directory

lameck kassana chelaskk at gmail.com
Thu Feb 26 06:28:35 EST 2009


i did try but still not working.But also i try  os.walk() for remote
computer like  os.walk('\\192.168.0.45') it also failed>
Thats it is my main problem do i need any new imports besides import os

On 2/26/09, Chris Rebert <clp2 at rebertia.com> wrote:
> On Thu, Feb 26, 2009 at 1:05 AM, lameck kassana <chelaskk at gmail.com> wrote:
>  > hey i want to count number of files in remote computer
>  >
>  > example of my code is
>  >
>  > import glob
>  > import os
>  > import time
>  > from datetime import date
>  > today=date.today()
>  > dir_count, file_count=0, 0
>  >
>  > for files in glob.glob('\\192.168.0.45\files\*.txt'):
>
>
> Remember that *backslash is the escape character* in Python, so you
>  need to double-up your backslashes in the string literal (or just use
>  forward slashes instead, Windows doesn't seem to care for Python in
>  most cases). Right now, the path really only starts with 1 backslash
>  and it has a formfeed character in it (\f), so it's obviously invalid;
>  thus, your problem.
>
>  So you want:
>  #looks ugly, doesn't it?
>
> for files in glob.glob('\\\\192.168.0.45\\files\\*.txt'):
>
>
> Or:
>  #will probably but not assuredly work
>
> for files in glob.glob('//192.168.0.45/files/*.txt'):
>
>
> Cheers,
>  Chris
>
>
>  --
>  Follow the path of the Iguana...
>  http://rebertia.com
>



More information about the Python-list mailing list