文件的简单操作,
需要的操作,代码读取txt文件内容,转换文件内容格式,生成字典,修改字典,改变字典格式为原txt文件内的格式,写入文件。
准备:1 首先建立一个名为db.txt文件
2 文件内容为:
armin|123|0
admin|123|2
acmin|123|1
开始写代码:代码与db.txt在相同文件夹内。
# 1 读取文件 user_db = open("db",‘r‘) user_read = user_db.read() user_db.close() # 2 格式化文件内容 user_str_list = user_read.split(‘\n‘) user_info_list = [] for aaa in user_str_list: temp = aaa.split("|") v = { "name":temp[0], "pwd": temp[1], "times": temp[2] } user_info_list.append(v) print(user_info_list) #至此 上面所有的操作已经将TXT文件内容变成了 两个字典 存放在一个列表当中。 # 接下来要做的就是再次打开db文件 然后将修改后的字典内容以字符串的模式再写回去。 # 将上面的字典生成字符串也就是跟txt里面的文件相同的变量 如下: 然后重新写入到txt文件当中。 #3 修改内容之后重新写入 下面我们直接写出来结果了,但实际上我们应该通过上面的字典自动还原为字符串。 target = ‘‘‘armin|123|3 admin|123|2 acmin|123|0 ‘‘‘ #重新写入文件 f2 = open(‘db‘,‘w‘) # w的意思是以写模式打开文件,也就是先清空内容,然后重新写入数据。 f2.write(target) f2.closed
时间: 2024-08-07 17:34:33