2010-09-05 105 views
0

我開始使用python,更多。有沒有一種很好的方法來保持python磁盤訪問的最低限度。Python軟件設計

對我來說似乎每次運行* .py文件時都會碰到硬盤。有沒有辦法避免碰到硬盤,將* .py文件保存在內存中並在那裏訪問它。

會創建一個使用Wxframe的小GUI,將代碼保存在內存中,並重用工作,還是更加痛苦與收益。

回答

2

如果您從硬盤運行.py文件,則會訪問硬盤。

在您的GUI中,只需import您的代碼,它將被加載一次,您可以稍後訪問它。

+0

那就是我在想什麼,大小是否大或小。如何檢查哪個pthyon.exe運行一個gui vs另一個? – Merlin 2010-09-05 19:30:28

+0

我不明白你的問題 – leoluk 2010-09-05 21:35:59

+0

我正在使用windows ....任務管理器看到pythonw.exe正在運行,有3-4個正在運行,哪一個是gui?哪一個是SciTE – Merlin 2010-09-07 15:53:01

0

我想如果你花時間來測量從磁盤加載你的python代碼需要多少時間,你會得到一個非常非常小的數字,除非你做了非常錯誤的事情。如果你做錯了什麼,解決這個問題將會更好地利用你的時間。

使用wxpython來創建一個人來解決你認爲是一個問題不會有任何區別。

2

只要有足夠的備用RAM可用,現代操作系統就可以非常高效地緩存文件訪問。你很可能不會注意到任何區別,fi你一次不會裝載數千個python文件。

與往常一樣,在嘗試優化某個方面之前,請確保這確實是瓶頸。很可能,你的緩慢不是由於加載了.py文件。