文件读取

 

文本:

账号|111111
密码|111111
安全令|111111
微信群|"下载保单"
下载地址|"D:\电子保单下载"
机器人|"@吃不着老鼠的猫"
日志|"D:\日志\运行日志.log"
通用账号|"32040000"

读取文本,并把数据以 {key: value} 形式返回:


class Read:


def read_txt(self):
with open(r'D:\PyCharm\车险承保电子保单下载\day18\variables', 'r', encoding='utf-8') as file:
l = file.readlines() # 按行读取TXT文件,都是字符串类型
d = {}
for i in l:
s = i.replace('\n', '') # 去除换行符
s0 = s.split(sep='|') # 以:分割字符串,左边是键,右边是值。同样都是字符串类型
if '"' in s0[1]:
s0[1] = s0[1].replace('"', '') # 字符串存在双引号,说明原本的值就是字符串类型。去掉多余的双引号
else:
s0[1] = s0[1] # 说明原本值是整型,强制类型转换
d[s0[0]] = s0[1] # 键值对添加到字典中
return d



a = Read()
print(a.read_txt())
print(type(a.read_txt()))

 

 

posted @ 2023-09-07 15:19  徐俊112  阅读(25)  评论(0)    收藏  举报