我不知道這將是多麼先進,但我試圖產生一個巨大的排列列表,然後解析它們以特定的方式打印它們。我遇到的問題是,當我使用以下行: x=([''.join(i) for i in itertools.product("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",repeat=8)])
在生成大變量時寫入文件以繞過內存上限。 Python 3.3
我遇到了問題,我的電腦是32位或只有4演出的RAM。所以我想知道是否有辦法在中途停止這條線,將所有生成的文件寫入一個txt文件,然後繼續。這個想法是這樣的,變量存儲在磁盤而不是RAM中。之後我會解析txt文件以獲得我正在尋找的情況。順便說一句,我在Windows 7上。 謝謝!
有超過218萬億這些東西:你沒有足夠的磁盤空間寫出超過一小部分。 –
你爲什麼需要這樣做?這聽起來像是你的蠻橫 - 強迫一個問題能夠以另一種方式更好地解決。 – user2357112