Find and replace within a text file using Python

后端 未结 3 1760

I have a text file which is about 400,000 lines long. I need to import this text file into a program which only accepts text files which are delimited with spaces or tabs, b

3条回答
  •  一整个雨季
    2020-12-02 19:36

    How about this:

    sed -i 's/;/ /g' yourBigFile.txt
    

    This is not a Python solution. You have to start this in a shell. But if you use Notepad, I guess you are on Windows. So here a Python solution:

    f1 = open('yourBigFile.txt', 'r')
    f2 = open('yourBigFile.txt.tmp', 'w')
    for line in f1:
        f2.write(line.replace(';', ' '))
    f1.close()
    f2.close()
    

提交回复
热议问题