-
文本文件uersinfo 卢广仲,aab123,0
李大钊,bba369,0
陈独秀,ccc258,0
1、 文本变字典
卢广仲,aab123,1
李大钊,bba369,0
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
list_dic={'卢广仲': ['卢广仲,aab123,1'],'李大钊': ['李大钊', 'bba369', '0']}
n = 0
list_dic={}
for i in list_dic:
print(i)
list_dic[i.split(",")[0]] = [list_dic[n]]
n += 1
print(list_dic)
3、变变变
3.1 读取文本
f=open("083_uersinfo","r",encoding="utf-8")
data=f.read()
3.2文本变列表
卢广仲,aab123,1
李大钊,bba369,1' → ['卢广仲,aab123,1', '李大钊,bba369,1']
list=data.split("\n")
print(list)
3.2 列表变字符串 [去中括号]
['李大钊,bba369,0']
['李大钊', 'bba369', '0' ] → 李大钊,bba369,0
list 和 list_a之间的变换,见稍后
list_b=['李大钊,bba369,0']
list_a=['李大钊', 'bba369', '0'
list_b_str="".join(list_b)
list_a_str=",".join(list_a)
3.3 字符串变列表
李大钊,bba369,0 → ['李大钊', 'bba369', '0']
['李大钊,bba369,0']
new_list_a=list_a_str.split(",")
new_list_b=[list_a_str]
3.4 列表1 变列表2
['李大钊,bba369,0'] → ['李大钊', 'bba369', '0']
list_b_str="".join(list_b)
new_list_a=list_b_str.split(",")
3.5 列表变字典
['李大钊', 'bba369', '0'] → {'李大钊': ['李大钊', 'bba369', '0']}
list_dic={}
list_dic[new_list_a[0]]=new_list_a
3.6 字典变字符串
{'李大钊': ['李大钊', 'bba369', '0']} → 李大钊,bba369,0
for i in list_dic:
str=",".join(list_dic[i])
3.7 字典变文本
list_dic={'卢广仲': ['卢广仲,aab123,1'],'李大钊': ['李大钊', 'bba369', '0']}
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
卢广仲,aab123,1
李大钊,bba369,0
{‘李大钊’: [‘李大钊’, ‘bba369’, ‘0’]} {‘卢广仲’: [‘卢广仲,aab123,1’] 没有影戏
f.seek(0)
f.truncate()
for i in list_dic:
f.write(list_dic[i][0] + "\n")
3.8 文本变字典
卢广仲,aab123,1
李大钊,bba369,0
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
list_dic={'卢广仲': ['卢广仲,aab123,1'],'李大钊': ['李大钊', 'bba369', '0']}
n = 0
list_dic={}
for i in list_dic:
print(i)
list_dic[i.split(",")[0]] = [list_dic[n]]
n += 1
print(list_dic)
2、 文本 → 列表 取原始文本中任意值
f=open("083_uersinfo","r",encoding="utf-8")
data=f.read()
list=data.split("\n")
print(list)
print(list[1])
print(list[1].split(","))
print(list[1].split(",")[1])
运行结果
['卢广仲,aab123,0', '李大钊,bba369,0', '陈独秀,ccc258,0']
李大钊,bba369,0
['李大钊', 'bba369', '0']
bba369
|