假設我們知道所有的文件都會被加載到內存中並且我們可以承受它, 在python中加載整個文件(可能是二進制文件)的缺點(如果有的話)或限制(如果有的話)有什麼缺點變量。如果這在技術上是可行的,是否應該避免,爲什麼?我們可以使用一個python變量來保存整個文件嗎?
關於文件大小的問題,該解決方案應該限制在什麼最大尺寸?爲什麼?
實際加載代碼可能是this stackoverflow entry中提出的代碼。
示例代碼:
def file_get_contents(filename):
with open(filename) as f:
return f.read()
content = file_get_contents('/bin/kill')
... code manipulating 'content' ...
[編輯] 代碼操縱想到的(但也許是不適用)的標準列表/串運算符(方括號,「+」號)或一些字符串('len','in','count','endswith'/'startswith','split','translation'...)。
看我其他的評論,垃圾郵件的舊文章重複的答案是沒有建設性。 – Kev 2012-06-07 21:56:04