2017年10月25日 星期三

Python 文字檔內插入特殊字元

題目為
將目錄下副檔名為net的檔案 讀取內容
內容 在分號;以前的描述 前後要追加上引號'
做法如下


#! python3

import os
idFilter = ';'
insertchr = '\''
ExtName = 'net'
for dirname, dirnames, filenames in os.walk('.'):
    # print path to all filenames.
    for filename in filenames:
        if ExtName in filename and 'ICL' not in filename:
            print(filename)
            fin = open(filename, 'r', encoding = 'UTF-8')
            fout = open('ICL_'+filename, 'w', encoding = 'UTF-8')
            while True :
                    fileaString = fin.readline()
                    if fileaString =='':
                        fin.close()
                        fout.close()
                        break
                    if idFilter not in fileaString:
                        fout.write(fileaString)
                    if idFilter in fileaString:
                        idPosition = fileaString.find(idFilter)
                        print(idPosition)
                        fileaString2 = insertchr + fileaString[:idPosition-1] + insertchr + fileaString[idPosition-1:]
                        fout.write(fileaString2)
                                                   

沒有留言:

張貼留言

老玻璃也是可以上隔熱貼

多年前裝修的時候 就有想過要將客廳玻璃貼上隔熱貼 當時有很多說法,大多是這類的老玻璃有格線,有溝會貼失敗. 但如果目的是隔熱降低日照進室內的溫度,以冷房為目的.就可以犧牲貼膜有氣泡啦 畢竟玻璃這麼髒.氣泡有一點又算呢? 以此心理建設完成後.終於在達人網上找到" B.X專...