+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2020-03(50)

2020-04(67)

2020-05(28)

2020-06(46)

2020-07(42)

学机器学习必备的一些python句法基础 5 文件读写

发布于2020-02-26 11:08     阅读(420)     评论(0)     点赞(25)     收藏(2)


0

1

2

3

4

5

6

  1. #文件读写操作
  2. import pickle
  3. usingData = {"Name":"xiaoming","age":80,"House":["China","Beijing","There"]}
  4. save_file=open("testfiles/file_2_2.txt","wb")
  5. pickle.dump(usingData,save_file)
  6. save_file.close()

如果出现报错:

TypeError: file must have a 'write' attribute
原因可能是pickle.dump(usingData,save_file)的两个参数写反了。

  我们打开txt文件,发现里面是乱码。这是因为python在存储的时候是通过一定结构存储的该数据,所以我们可以直接用python就能读出来,还原为我们创建的结构:

  1. load_file=open("testfiles/file_2_2.txt","rb")
  2. loadingData=pickle.load(load_file)
  3. load_file.close()
  4. print(loadingData)

结果如下:

{'Name': 'xiaoming', 'age': 80, 'House': ['China', 'Beijing', 'There']}

 

发布了104 篇原创文章 · 获赞 36 · 访问量 4630

0

1

2

3

4



所属网站分类: 技术文章 > 博客

作者:天青色等烟雨

链接: https://www.pythonheidong.com/blog/article/233904/b1769ceed4a3ff393758/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

25 0
收藏该文
已收藏

评论内容:(最多支持255个字符)