写一个脚本,允许用户按以下方式执行时,可以对指定文件内容进行全局替换

# 练习1:写一个脚本,允许用户按以下方式执行时,可以对指定文件内容进行全局替换
# python pyScript.py oldStr newStr fileName

import os
import sys

oldStr = sys.argv[1]
newStr = sys.argv[2]
fileName = sys.argv[3]

# print(oldStr)
# print(newStr)
# print(fileName)


newFileName = '%s.new'%fileName

f = open(fileName,"r")
fNew = open(newFileName,"w")

# print(f.readlines())

for line in f:
    # print(line)
    if oldStr in line:
        line = line.replace(oldStr,newStr)
    fNew.write(line)

f.close()
fNew.close()
os.replace(newFileName,fileName)

 

本文作者:𝙕𝙆𝘾𝙊𝙄

文章名称:写一个脚本,允许用户按以下方式执行时,可以对指定文件内容进行全局替换

文章链接:https://www.zkcoi.com/365up/program/309.html

本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
𝙕𝙆𝘾𝙊𝙄𝙕𝙆𝘾𝙊𝙄
上一篇 2019年8月6日 上午9:12
下一篇 2019年10月9日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

私聊博主

立即联系
一般有空就回复

qrcode_web

微信扫码联系我

分享本页
返回顶部