OSError: [Errno 22] Invalid argument: 'D:\\测试文件1\\测试a/D:\\Python语言\\P...
我想将目标文件复制到指定文件夹,代码如下:def copy2(fname, path):
f = open(fname, 'r', encoding='utf-8')
# f = str(f)
index = fname.rfind('.')
nfname = path+'/'+fname+'[副本]'+fname
nf = open(nfname, 'w', encoding='utf-8')
if f.readable():
content = None
while content !='':
content = f.readline()
nf.write(content)
f.close()
nf.close()
i = r'D:\Python语言\Pracice of Python\a345.txt'
p = r'D:\测试文件1\测试a'
copy2(i, p)
能复制当前目录的文件,复制其他目录的文件总是报错,试了一晚上,总是不行。报错如下:
OSError: Invalid argument: 'D:\\测试文件1\\测试a/D:\\Python语言\\Pracice of Python\\a345[副本].txt'
有的时候还报找不到目标文件。
有没有大手帮我看看怎么解决?万分感谢。 import shutil
#复制文件
shutil.copyfile('listfile.py', 'd:/test.py')
#复制目录
shutil.copytree('d:/temp', 'c:/temp/') 小骚猫 发表于 2018-3-29 11:37
import shutil
#复制文件
shutil.copyfile('listfile.py', 'd:/test.py')
好的,谢谢大神,我试一试{:5_91:}
页:
[1]