Python读取与写入txt文件

txt文件的读取与写入

  1. 如果文件不是很大,直接readlines()一次性读取全部内容;
# 读取与写入txt文件
path1 = "C:\\Users\暗影精灵\Desktop\读取文件2.txt"
path2 = "C:\\Users\暗影精灵\Desktop\写入文件2.txt"
with open(path1, "r", encoding="utf-8") as f1:  # 打开txt文件
    row_list = f1.readlines()  # 一次性读取全部内容,并放到list中
    with open(path2, "w", encoding="utf-8") as f2:  # 打开txt文件
        for id in row_list:  # 遍历list
            id = id.strip("\n")  # 去掉后面的换行符
            print(id)  # 打印
            f2.write(id)  # 将内容依次写入文件中
            f2.write("\n")  # 将内容依次写入文件中
f1.close()  # 关闭文件
f2.close()
  1. 文件比较大,用readline()一行一行读
    补充:用标志符来判断文件的行是否读完
# 首次访问时间
path1 = "D:\谷歌下载\全部用户的首次活跃时间.txt"
with open(path1, "r", encoding="utf-8") as f1:  # 打开txt文件
    done = 0  # 标志符
    while not done:  
        row = f1.readline()
        if row != '':  # 行中有数据
            deviceid, createtime, date = row.split("\t")
            data = [deviceid, createtime, date]
            print(data)
        else:  # 如果行为空时,改变标志符done=1,结束循环
            done = 1
            f1.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值