首页 > 代码库 > Python 8 文件的基本操作

Python 8 文件的基本操作

文件的简单操作,

 需要的操作,代码读取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
 

Python 8 文件的基本操作