python—txt文件删除字符串两边双引号

举例:现要删除image_16.txt的双引号,首先要复制此文件保存为image_107.txt(文件名随意)

python—txt文件删除字符串两边双引号_第1张图片


import os
ss = "E:\\python\\train_gts\\image_16.txt"# 源文件地址
s2 = "E:\\python\\train_gts\\image_107.txt"# 复制的文件地址

def modify():
    with open(ss, "r", encoding='UTF-8-sig')as fr, open(s2, "w", encoding='UTF-8-sig')as fw:
        file_data = fr.readlines()
        for row in file_data:#读取每一行
            tmp = str(row).strip("\n\r").split(',')#以","为分界符,分成数组
            print(tmp)
            b = eval(tmp[9])#eval为python自带函数,可以去掉数组值两边引号,具体可查
            l = row.replace(tmp[9], b)
            fw.write(l)
    os.remove(ss)
    os.rename(s2,ss)

if __name__ == '__main__':
    modify()

运行结束:

python—txt文件删除字符串两边双引号_第2张图片

这只是修改一个文件,批量处理请看https://blog.csdn.net/weixin_51615604/article/details/119990425

你可能感兴趣的:(python)