在使用python的文件中,如何用“,”替换制表符空格?

2024-06-16 10:16:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数学游戏的水平,方程式和答案文件(用标签隔开)。例如:

Lvl     Eq      Ans
2       2*6     12

如何在新文件中用逗号,替换制表符空间?


Tags: 文件答案游戏水平空间数学标签制表符
2条回答

使用^{}方法,如下所示:

>>> s = '2\t2*6\t12'
>>> print s
2       2*6     12
>>> s.replace('\t', ',')
2,2*6,12

读取旧文件中的行,并将新文件中的'\t'替换为','。这应该可以做到:

with open('oldfile.txt') as fin, open('newfile.txt', 'w') as fout:
    for line in fin:
        fout.write(line.replace('\t', ','))

相关问题 更多 >