Python,69个字节
a=open(__file__).read()
i=0
while 1:i+=1;open(`i`+'.py','w').write(a)
我尝试使用a
文件名命名,但是(毫不奇怪)Windows不喜欢名为a=open(__file__).read()\ni=0\nwhile 1:i+=1;open(
i的文件+'.py','w').write(a)
。我也尝试过这个:
a=open(__file__).read()
i=''
while 1:i+='.py';open(i,'w').write(a)
但是它给了我这个错误:
Traceback (most recent call last):
File "C:/Python27/codeGolfCopy.py", line 3, in <module>
while 1:i+='.py';open(i,'w').write(a)
IOError: [Errno 2] No such file or directory: '.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py.py'
它创建了83个文件,但是还远远不能达到所需的1000个文件。
如果要删除这些文件,可以使用以下命令:
import os;i = 1
while 1:os.remove(`i`+'.py');i+=1
yes `<$0`|split -1
好多了,但是字节数增加了一倍……