【发布时间】:2018-07-28 18:07:14
【问题描述】:
我正在尝试将文件从本地驱动器复制到网络存储。该文件是一个 6380 行的 TXT 文件。打开Target文件,文件拷贝不完整,停在行中间的6285行。文件本身是一个 103 kb 的 G 代码。
源文件第 6285 行:“Z17.168 Y7.393”,文件继续...
目标文件第 6285 行:“Z17.168 Y7.3”之后是文件的结尾。
我厌倦了几种不同的复制操作:
from shutil import copyfile
copyfile(WorkDir + FileName, CNCDir + FileName)
或
os.system("copy "+WorkDir + FileName +" " + CNCDir + FileName)
或者也可以使用 DOS XCOPY 命令。 奇怪的是,如果我在单独的 dos 窗口中使用相同的语法执行复制命令,它可以完美运行,只需从 PYTHON 脚本执行它,它就不会复制完整的文件。
有什么想法吗?
【问题讨论】:
-
文件是USBCNC4.0.x类型吗?
-
G 代码本身是用“F-Engrave”创建的,它也是基于 pyhton 的。我以批处理模式提取 G 代码并创建自己的文件。所以这不是一种特殊的格式或合成器。它只是一个 TXT 文件,我将 ot 重命名为 .SPF 用于 CNC 子程序。
-
F-Engrave 看起来不错。尝试选项 3,看看它是否只是内存加载问题。
标签: python-2.7 os.system file-copying