Python Forum

Full Version: Cannot copy file to another location
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I am trying to copy a file to another location in Python 2.7 and I am getting error all the time saying no such file or directory. The file is actually present because when I do print fname it does print out the correct filename in that for loop. If you know any other way to copy file to a destination location please do tell me.

import os
import shutil

os.chdir("C:\Users\\user1\Documents\PET\prod")
currDir = os.curdir
destDir = 'C:\Users\\user1\Documents\PET'
for dirName, subDirList, fileList in os.walk(currDir):
    for fname in fileList:
        if fname == 'GMT.bot':
            shutil.copyfile(fname, destDir)
        if fname == 'GMB.fluf':
            shutil.copyfile(fname, destDir)
for shutil.copyfile you specify the source and destination FILE NAMEs. Your command is trying to replace the PED directory with some file.