科蚪一瓶2毛钱 发表于 2021-7-23 16:50:07

python的pickle模块想要保存到想要的路径中怎么办

open打开的文件前面好像不能加路径,难道python就不能把文件保存在跟程序本体不同的文件夹吗?

qiuyouzhi 发表于 2021-7-23 16:51:46

?可以加路径啊
你发代码出来

逃兵 发表于 2021-7-23 16:57:18

open()可以加路径
可能是转义符的问题
你在路径前加上原始字符串r就行了
f = open(r'E:\python\test.txt')

阿奇_o 发表于 2021-7-23 20:38:14

basic write and read of pickle module
In : import pickle

In : d = {'a': 100, 'b': 200}

In : pickle.dump?
Signature: pickle.dump(obj, file, protocol=None, *, fix_imports=True)
Docstring:
Write a pickled representation of obj to the open file object file.

This is equivalent to ``Pickler(file, protocol).dump(obj)``, but may
be more efficient.
……

In : pickle.dump(obj = d, file = open('dict.pkl', 'wb'))

In : pickle.load(file=open('dict.pkl', 'rb'))
Out: {'a': 100, 'b': 200}

In :

科蚪一瓶2毛钱 发表于 2021-7-23 20:53:17

逃兵 发表于 2021-7-23 16:57
open()可以加路径
可能是转义符的问题
你在路径前加上原始字符串r就行了

谢谢,大佬,但是我是两个\,所以不是这方面的问题,问题已经解决了,我犯了一个教程视频里没提的另类错误[笑哭]

科蚪一瓶2毛钱 发表于 2021-7-23 20:54:10

qiuyouzhi 发表于 2021-7-23 16:51
?可以加路径啊
你发代码出来

问题已经解决了,我犯了一个教程视频里没提的另类错误[笑哭]
页: [1]
查看完整版本: python的pickle模块想要保存到想要的路径中怎么办