非惯用Python道歉;对此表示欢迎,但这不是我的主要问题。
我正在使用plistlib更新应用程序包内Info.plist文件中的键。据我所知,从Python的角度来看,应用程序包只是一个名为“something.app”的目录。我有一个问题,但是,调用plistlib.load(fp)然后更新键然后plistlib.dump(plist,fp)将整个plist文件的XML内容附加到现有文件中,这样我最终得到了一个文件,里面有两个完整的XML树。
这是代码:
@Html.ActionLink("Log out", "LogOut", "Home", null, new { @class= "logout-btn" })
<script>
$(function () {
$(".logout-btn").click(function (e) {
e.preventDefault();
var url = $(this).attr("href");
$.ajax({
url: url,
success: function (data) {
if (data) {
// change to your location
window.location.href = "http://stackoverflow.com";
}
}
});
});
});
</script>
我想我总是可以关闭文件上下文,吹掉文件,然后打开一个具有相同名称的新文件并写入该文件,但似乎不应该这样做。
答案 0 :(得分:0)
通过使用第二个with-as语句重新打开文件来解决。