【发布时间】:2014-04-08 07:38:48
【问题描述】:
我正在尝试编写一个将文件从一个目录移动到另一个目录的 python 脚本。我尝试了两种不同的解决方案,都以错误结尾。
第一名:
import os
os.rename('C:\users\python\nonpython\adam.spc','C:\users\python\target\adam.spc')
报错
Traceback (most recent call last):
File "C:/Users/Python/movefile.py", line 4, in <module>
os.rename('C:\users\python\nonpython\adam.spc','C:\users\python\target\adam.spc')
WindowsError: [Error 123] Felaktig syntax för filnamn, katalognamn eller volymetikett
("文件名、目录名或卷标的语法错误")
第二个:
import shutil
def move(src, dest):
shutil.move(src, dest)
src='C:\users\python\nonpython\Adam.spc'
dest='C:\users\python\target\Adam.spc'
move(src,dest)
报错
Traceback (most recent call last):
File "C:/Users/Python/movefile2.py", line 9, in <module>
move(src,dest)
File "C:/Users/Python/movefile2.py", line 4, in move
shutil.move(src, dest)
File "C:\Python27\lib\shutil.py", line 301, in move
copy2(src, real_dst)
File "C:\Python27\lib\shutil.py", line 130, in copy2
copyfile(src, dst)
File "C:\Python27\lib\shutil.py", line 82, in copyfile
with open(src, 'rb') as fsrc:
IOError: [Errno 22] invalid mode ('rb') or filename: 'C:\\users\\python\nonpython\\Adam.spc'
我应该怎么做才能完成这项工作?
【问题讨论】:
标签: python windows python-2.7