2024-04-27 11:40:37 发布
网友
通常,执行以下代码将pickle指向我的current目录中的文件的对象:
current
fp = open('somefile.txt', 'wb') pickle.dump(object, fp)
如何将输出从pickle.dump重新定向到其他目录?
pickle.dump
with open('/full/path/to/file', 'wb') as f: pickle.dump(object, f)
如果希望将文件保存到包含代码的文件夹内的子文件夹中,可以使用pathlib模块。这将允许代码工作,即使它的位置已在您的计算机上移动,或者您的代码已添加到其他计算机上。
导入模块:
from pathlib import Path
将根设置为当前文件夹:
root = Path(".")
创建子文件夹的路径和文件名:
my_path = root / "my_sub_folder" / "my_file_name"
打开文件,将数据转储到文件,关闭文件:
my_file = open(my_path, 'wb') my_file = pickle.dump("data_to_save", my_file) my_file.close()
如果希望将文件保存到包含代码的文件夹中的子文件夹中,可以使用pathlib模块。这将允许代码工作,即使它的位置已在您的计算机上移动,或者您的代码已添加到其他计算机上。
如果希望将文件保存到包含代码的文件夹内的子文件夹中,可以使用pathlib模块。这将允许代码工作,即使它的位置已在您的计算机上移动,或者您的代码已添加到其他计算机上。
导入模块:
将根设置为当前文件夹:
创建子文件夹的路径和文件名:
打开文件,将数据转储到文件,关闭文件:
如果希望将文件保存到包含代码的文件夹中的子文件夹中,可以使用pathlib模块。这将允许代码工作,即使它的位置已在您的计算机上移动,或者您的代码已添加到其他计算机上。
导入模块:
将根设置为当前文件夹:
创建子文件夹的路径和文件名:
打开文件,将数据转储到文件,关闭文件:
相关问题 更多 >
编程相关推荐