这个 python 代码危险吗?
Is this python code dangerous?
我真的很想知道如果执行此 python 脚本会发生什么,但我担心如果我这样做可能会发生一些不好的事情。有谁知道实际会发生什么?
import itertools
import pickle
x = list(itertools.combinations('abcdefghijklmnopqrstuvwxyz1234567890',4))
y = []
for i in x:
pickle.dump(y, open(str(i) + ".py","wb"))
修复了语法错误:
import itertools
import pickle
x = list(itertools.combinations('abcdefghijklmnopqrstuvwxyz1234567890',4))
y = []
for i in x:
pickle.dump(y, open(str(i) + ".py","wb")) # quotes around wb
... 它在当前工作目录中创建了大约六万个名称愚蠢的文件,所有文件都具有相同的内容 - 一个小的,易于重新创建的空列表表示 - 在我的机器上大约五秒钟(和第二次二十秒,因为它必须覆盖文件)。
我真的很想知道如果执行此 python 脚本会发生什么,但我担心如果我这样做可能会发生一些不好的事情。有谁知道实际会发生什么?
import itertools
import pickle
x = list(itertools.combinations('abcdefghijklmnopqrstuvwxyz1234567890',4))
y = []
for i in x:
pickle.dump(y, open(str(i) + ".py","wb"))
修复了语法错误:
import itertools
import pickle
x = list(itertools.combinations('abcdefghijklmnopqrstuvwxyz1234567890',4))
y = []
for i in x:
pickle.dump(y, open(str(i) + ".py","wb")) # quotes around wb
... 它在当前工作目录中创建了大约六万个名称愚蠢的文件,所有文件都具有相同的内容 - 一个小的,易于重新创建的空列表表示 - 在我的机器上大约五秒钟(和第二次二十秒,因为它必须覆盖文件)。