我正在編寫讀取文件並根據該文件內容創建字典的代碼。代碼非常簡單,但我想測試邊緣情況。 這裏是我的嘗試: from tempfile import NamedTemporaryFile
from nose.tools import *
def read_file(filename):
with open(filename) as f:
my_dict = { dict(l
我需要生成一個臨時文件以用新內容替換系統文件。 我的代碼,它的作品,但我想,如果有一些模塊,自動這樣做,沿着線: with tempfile.NamedTemporaryFileFor('/etc/systemfile', delete=False) as fp:
...
這將創建一個具有相同權限的臨時文件,原始文件的所有者和相同的文件夾中。然後我會寫我的新內容,並用原子替換原來的系