python 小程序 —— 读文件替换写入文件

# This is a sample Python script.
import sys
import re
import os

def print_hi(name):
    # Use a breakpoint in the code line below to debug your script.
    print(f'Hi, {name}')  # Press Ctrl+F8 to toggle the breakpoint.


if __name__ == '__main__':
    print("原始命令文件[.cmd]:")
    rawFile = input()
    print("cmd 文件[.txt]:")
    cmdTxt = input()

    newFile = cmdTxt.replace(".txt", ".cmd")
    print("get file: %s", newFile)

    fw = open(newFile, "w")
    fc = open(cmdTxt, "r")
    fr = open(rawFile, "r")

    rawData = fr.readlines()
    fr.close()

    for s in rawData:  # 原始数据写一遍
        fw.write(s)

    search =  fc.readlines()  # 读取命令
    fc.close()

    search[0] = search[0].strip('\n')     # 去掉换行符
    for c in range(1, len(search)):  # 替换,写入
        search[c] = search[c].strip('\n')  # 去掉换行符
        for s in rawData:
            fw.write(s.replace(search[0], search[c]))

    fw.close()
    print_hi('done')

  

posted @ 2021-04-07 19:49  博客园—哆啦A梦  阅读(243)  评论(0)    收藏  举报