我有一个包含大字符串的文件,我需要对它们中的每一个进行加扰。这是我的代码的一部分,它进行加扰。
for line in filein:
zzz = line.strip('\n').split()
yyy = list(zzz)
random.shuffle(yyy)
zzzz = ''.join(yyy)
fout.write(zzzz + '\n')
我在网上找到了类似的东西,所以尝试在这里使用它。除了原始文件和应该包含乱码的文件......是相同的。
但是,如果我说复制其中一行,然后直接在 python 解释器中执行此操作...
>>>import random
>>>zzz = "..." ###(one of my large strings would go here, for sake of space didn't put it in)
>>>yyy = list(zzz)
>>>random.shuffle(yyy)
>>>zzzz = ''.join(yyy)
>>>zzzz
打印出来的字符串是我原始字符串的加扰版本。我是否忘记做一些非常简单和愚蠢的事情?还是我错过了一些重要的事情?