python處理txt檔案

zhuhui2000發表於2020-10-10

python處理txt檔案(所有句號替換為換行)
1.因為遇到需要大量處理相同格式的資料,這裡用到python的一個小指令碼來處理
首先。需要處理的檔案大致上是如下格式:
在這裡插入圖片描述
可以看出來,這都是一些電話號碼,然後裡面全部都是以中文的句號結尾
2.使用指令碼來實現
思路如下:將需要處理的資料放入一個文字文件,將此文字文件放入指令碼相同資料夾下。使用python的檔案讀寫操作,將該文字文件以r+方式全部讀出。針對拿到的字串進行替換操作,將句號全部替換為換行符\n,最後寫入一個新的檔案即可

程式碼如下:

f = open("1.txt", "r+")
lines = f.readlines()
for line in lines:
    strlist = line.replace("。", "\n")
    for value in strlist:
        # print(value)
        with open("2.txt", "a") as file1:
            file1.write(value)

檔案格式如下:
在這裡插入圖片描述

結果展示:
在這裡插入圖片描述

相關文章