找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3330|回复: 6

[求助] 文件复制问题求助

1

主题

5

帖子

5

积分

贫民

积分
5
zb848 发表于 2019-2-28 10:39:45 | 显示全部楼层 |阅读模式
python文件001.py,同目录下有个a.txt

想将这个a.txt文件复制到以c:\123文件夹中
代码
import shutil,os

shutil.copyfile('a.txt', 'C:\\123')


报错

认指教什么问题
回复

使用道具 举报

1

主题

7

帖子

7

积分

贫民

积分
7
wp231957 发表于 2019-2-28 15:33:21 | 显示全部楼层
shutil.copyfile('a.txt', 'C:\\123') 修改为
shutil.copy('a.txt', 'C:\\123')
回复 支持 反对

使用道具 举报

1

主题

5

帖子

5

积分

贫民

积分
5
zb848  楼主| 发表于 2019-2-28 16:04:36 | 显示全部楼层
本帖最后由 zb848 于 2019-2-28 16:06 编辑

微信图片_20190228160343.jpg
代码import shutil,os
shutil.copy('OCXCONFIG.INI', 'C:\\DCITSPOS')

还是报错
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
===================== RESTART: E:\python37\mypython04.py =====================
Traceback (most recent call last):
  File "E:\python37\mypython04.py", line 5, in <module>
    shutil.copy('OCXCONFIG.INI', 'C:\\DCITSPOS')
  File "C:\Python36-32\lib\shutil.py", line 241, in copy
    copyfile(src, dst, follow_symlinks=follow_symlinks)
  File "C:\Python36-32\lib\shutil.py", line 120, in copyfile
    with open(src, 'rb') as fsrc:
FileNotFoundError: [Errno 2] No such file or directory: 'OCXCONFIG.INI'
>>>




回复 支持 反对

使用道具 举报

1

主题

5

帖子

5

积分

贫民

积分
5
zb848  楼主| 发表于 2019-2-28 16:26:32 | 显示全部楼层
wp231957 发表于 2019-2-28 15:33
shutil.copyfile('a.txt', 'C:\\123') 修改为
shutil.copy('a.txt', 'C:\\123')

还是报错
回复 支持 反对

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2019-2-28 22:58:27 | 显示全部楼层
试试看('a.txt',r'c:\\123'),斜杠要转意的。
回复 支持 反对

使用道具 举报

1

主题

5

帖子

5

积分

贫民

积分
5
zb848  楼主| 发表于 2019-3-1 08:06:12 | 显示全部楼层
sheeboard 发表于 2019-2-28 22:58
试试看('a.txt',r'c:\\123'),斜杠要转意的。

看错误提示,不是这个问题

我如果改成shutil.copy('e:\\python37\\OCXCONFIG.INI', 'C:\\123')
前面文件用绝对路径是可能成功的。

但问题是我的最终目的是将mypython04.py和OCXCONFIG.INI  这2个文件用pyinstaller 打包成exe文件,运行时将包内的OCXCONFIG.INI释放到C:\123文件夹中,所以不能用绝对路径
回复 支持 反对

使用道具 举报

1

主题

7

帖子

7

积分

贫民

积分
7
wp231957 发表于 2019-3-1 15:48:25 | 显示全部楼层
也许是2.x 和3.x 有些区别吧
我给你的代码在2.7下是能通过的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表