Python 复制自身的代码会在窗口关闭前引发一个错误,请快速查看,为什么会出现这种情况?
我正在为一位朋友制作一个节目。这意味着复制它自己,然后运行复制,然后复制也会这样做,并且不断重复(在每个复制中,它会运行一定数量的迭代) 我正在使用Python 复制自身的代码会在窗口关闭前引发一个错误,请快速查看,为什么会出现这种情况?,python,python-3.x,Python,Python 3.x,我正在为一位朋友制作一个节目。这意味着复制它自己,然后运行复制,然后复制也会这样做,并且不断重复(在每个复制中,它会运行一定数量的迭代) 我正在使用os.system和xcopy命令来复制它,但是它抛出了一个错误,我不知道它是什么(它太快了,看不见),所以我不知道它为什么不工作 代码如下: def copySelf(): for i in range(1): os.system('xcopy duplotest.py .\\') copySelf() 稍后我将增加迭代次
os.system
和xcopy
命令来复制它,但是它抛出了一个错误,我不知道它是什么(它太快了,看不见),所以我不知道它为什么不工作
代码如下:
def copySelf():
for i in range(1):
os.system('xcopy duplotest.py .\\')
copySelf()
稍后我将增加迭代次数,但为了进行测试,我将
范围设置为1
如果您试图复制文件,它会覆盖自身。
我使用名为temp.py的文件从桌面上的命令行运行了您的命令。
在我的文件上运行您的命令:
C:\Users\me\Desktop>xcopy temp.py .\
结果如下:
C:temp.py
File cannot be copied onto itself
0 File(s) copied
我希望这能解决你的问题
作为对此类问题的调试建议,可以考虑使用<代码> >代码>将命令的输出写入文本文件,即使命令行关闭得太快,您也可以读取该文件。
JSON布洛迪我想知道是否有一种方法可以绕过这个问题:
duplotest0.py是否在目标上指定文件名或目录名
(F=file,D=directory)?
我不想让事情必须确认这一点,因为我需要将其自动化。谢谢