python输出txt文件不覆盖_关于python的一个覆盖txt内容的问题

展开全部

from random import random

import os

class Filehandle(object):

def __init__(self):

pass

def handle_file(self, file_path):

# To get the content of the txt file

file_content = open(file_path, "r")

# create a list container to save the new content

f_list = []

# handle the old content to produce the new content

# you can change the handle code on your own

for i in file_content:

i_name = i.split("[")[0]

i_value_new = str(random()) + " " + str(random())

i_new = i_name + "[" + i_value_new + "]"

f_list.append(i_new)

# close the file

file_content.close()

# open the file to wride mode

f_w = open(file_path, "w")

# file the file with the new content

for i in f_list:

f_w.write(i + os.linesep)

# close the file

f_w.close()

if __name__ == "__main__":

path = "/Users/mymachine/myProject/file.txt"

fh = Filehandle()

fh.handle_file(path)

# go to check the txt file which is already changed to new content.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值