我想將變量保存在將創建文本文件的python中。我錯了嗎?我想知道該文件將被創建/ 下面是代碼:f = open("featuresvmt.txt", "wb")
:保存變量並稍後檢索
import pickle as pk
f = open("featuresvmt.txt", "w")
pk.dump(feature_svmt, f)
pk.dump(out_val, f)
f.close()
我想將變量保存在將創建文本文件的python中。我錯了嗎?我想知道該文件將被創建/ 下面是代碼:f = open("featuresvmt.txt", "wb")
:保存變量並稍後檢索
import pickle as pk
f = open("featuresvmt.txt", "w")
pk.dump(feature_svmt, f)
pk.dump(out_val, f)
f.close()
該文件應在二進制寫入模式打開。
將在當前工作目錄中創建文件featuresvmt.txt
。您可以使用os.getcwd()
找到當前的工作目錄。或者,只需提供一個絕對路徑:f = open("/path/to/featuresvmt.txt", "wb")
。
import pickle as pk
feature_svmt, out_val = 'foo', 12.34
with open("featuresvmt.txt", "wb") as f:
pk.dump(feature_svmt, f)
pk.dump(out_val, f)
with open("featuresvmt.txt", "rb") as f:
print(pk.load(f))
# foo
print(pk.load(f))
# 12.34
您的代碼可以運行,並創造一個運行IPython中的文件。 (當然,您必須初始化兩個已使用的變量)
如果從終端或命令提示符運行iPython,那麼您的實際路徑將包含新文件。