<p>我想制作一个自我复制的程序,它将生成一个新的Python文件,向它写入代码并运行它。下面是我想要的代码:</p>
<pre><code>import os
num = 0
fileName = 'wrm' + str(num)
fileType = '.txt'
finalName = fileName + fileType
pyName = fileName + '.py'
f = open(finalName, 'w')
f.write("Whatever code I want to write")
f.close()
os.rename(finalName, pyName)
num = num + 1
# Here I need a command that runs the file, giving num as an 'argument'.
</code></pre>