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