You have to escape your backslashes ( \ ). You can either do: 
C:\\Users\\John\\Some Folder\\training, C:/Users/John/Some Folder/training 
(yes, Windows supports this), or os.path.normcase(path).

I think that should cover it.

Thanks,

Marshel Helsper
QA/Release Engineer
NetProspex Inc.
mhels...@netprospex.com



On Jul 26, 2013, at 12:56 PM, John Harris <j...@johnharris.tv> wrote:

> I'm trying to switch to a local folder then copy that to a remote machine. 
> I'm experiencing the following issue:
> 
> 
> def cp_file():
>     with lcd("C:\Users\John\Some Folder\training"):
>         put('this', '/usr/something/somethingelse', use_sudo=True)
> 
> ValueError: 'C:\Users\John\Some\ Folder raining\this' is not a valid local 
> path or glob.
> 
> ### then tried > ####
> 
> def cp_file():
>     with lcd("C:\Users\John\Some Folder\\training"):
>         put('this', '/usr/something/somethingelse', use_sudo=True)
> 
> ValueError: 'C:\Users\John\Some\ Folder\training\this' is not a valid local 
> path or glob.
> 
> Any help would be much appreciated, 
> 
> John
> _______________________________________________
> Fab-user mailing list
> Fab-user@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/fab-user

_______________________________________________
Fab-user mailing list
Fab-user@nongnu.org
https://lists.nongnu.org/mailman/listinfo/fab-user

Reply via email to