请教大家一个关于SHUTIL.COPY的问题,急急!!!

请教大家一个关于SHUTIL.COPY的问题,急急!!!

想写一个程序,从一个文件夹里拷贝文件到另一个文件夹里,但运行SHUTIL.COPYFILE后,出现以下的报错,请问是什么原因?

import os
import sys
import shutil
import time


def tsttime():
      line = raw_input("Input Line Name: ")
      line_date = raw_input("Input Date eg:20070608 : ")
      L2_dir = "D:\\CODE\\TIMELOG"
      target_dir = "D:\\LIPC"
      for lines in os.listdir(L2_dir):
            if lines == line:
                  line_dir = os.path.join(L2_dir,lines)
                  for date_line in os.listdir(line_dir):
                        if date_line == line_date:
                              print os.path.join(line_dir,date_line)
                              shutil.copyfile(os.path.join(line_dir,date_line),target_dir)
              
            
      
tsttime()

报错如下:

Traceback (most recent call last):

File "C:/Python25/filechk.py", line 22, in <module>
    tsttime()
  File "C:/Python25/filechk.py", line 18, in tsttime
    shutil.copyfile(os.path.join(line_dir,date_line),target_dir)
  File "C:\Python25\lib\shutil.py", line 46, in copyfile
    fsrc = open(src, 'rb')
IOError: [Errno 13] Permission denied: 'D:\\CODE\\TIMELOG\\L2\\20070608'
没权限(Permission denied)?
shutil.copy2('c:/fff.txt','d:/cc/')

用这个看看。是WINDOWS下面的路径和LINUX下的路径不相同造成的!


QUOTE:
原帖由 appletian520 于 2007-8-10 15:27 发表
shutil.copy2('c:/fff.txt','d:/cc/')

用这个看看。是WINDOWS下面的路径和LINUX下的路径不相同造成的!

" C:\\fff.txt   or   C:/fff.txt " 在 window 下的 python 都可以的!