标签:aa Python list ec python linux 曾加 序列化 pickle
pickle序列化
# _*_coding:utf-8_*_ import pickle import os list_ec = [] while True: if os.path.isfile("course_list"): # 判断文件夹是否存在 with open("course_list", "rb") as f: list_aa = pickle.load(f) f.close() # print(list_aa) # 可以打开,每次读取完文件的时候,打印出来 nu = input(">>") # 输入列表内每个元素的首字符以"|"为分割符 if nu == "exit": break else: for i in list_aa: list_ec.append(i) if nu == i.split("|")[0]: number_a = list_aa.index(i) # print(number_a) # 打印出每次修改元素所在列表内的索引 ni = input(">:") # 输入增加的字符 nui = list_ec[number_a] list_ec[number_a] = "%s|%s" % (nui, ni) print(list_ec) # 输入完成后,打印出修改完成的字符 with open("course_list", "wb") as f: pickle.dump(list_ec, f) f.close() else: """ 文件夹不存在先把下面的信息写入创建文件的夹内 """ a = "Lili|python|linux" b = "admin|linux|python" c = "ak|python|go" list_a = [a, b, c] print(list_a) with open("course_list", "wb") as f: pickle.dump(list_a, f) f.close()View Code
代码运行:
C:\Python35\python.exe C:/Users/pengi/Desktop/6-13/class_s.py ['Lili|python|linux', 'admin|linux|python', 'ak|python|go'] >>ak >:linux ['Lili|python|linux', 'admin|linux|python', 'ak|python|go|linux']View Code Out
标签:aa,Python,list,ec,python,linux,曾加,序列化,pickle 来源: https://www.cnblogs.com/pengingintent/p/11105716.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。