首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >替换.htb文件中的每n个逗号

替换.htb文件中的每n个逗号
EN

Stack Overflow用户
提问于 2021-05-04 21:18:51
回答 1查看 28关注 0票数 1

我的目标是将一个.htb文件导入到mysql表中。但在此之前,我需要编辑文件并将每个第96个逗号替换为\n。原因是mysql tabe有96列,对于导入,我需要插入\n作为行的分隔符。原始文件包含逗号分隔的值:

代码语言:javascript
复制
68.000000000000,89.000000000000,115.000000000000,0.500000000000,

我曾尝试使用以下代码,但它将所有逗号都替换为\n:

代码语言:javascript
复制
with open("C:/Users/l-reh/Desktop/HTB_neu/Iveco_Cursor_DMC_Aufbereitet.htb", "r") as infile, \
     open("C:/Users/l-reh/Desktop/HTB_neu/Final.htb", "w", encoding="utf8") as outfile:
    data = infile.read()
    data = data.replace(','[:96], '\n')
    outfile.write(data)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-04 21:35:02

我相信这会给你想要的结果

代码语言:javascript
复制
with open("C:/Users/l-reh/Desktop/HTB_neu/Iveco_Cursor_DMC_Aufbereitet.htb", "r") as infile, \
    open("C:/Users/l-reh/Desktop/HTB_neu/Final.htb", "w", encoding="utf8") as outfile:
    data = infile.read()
    newData = ''
    n = 0
    for element in data:
        if element == ',':
            n += 1
            if n == 96:
                newData += '\n'
                n = 0
            else:
                newData += element
        else:
            newData += element
    outfile.write(newData)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67385601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档