544 Star 7.3K Fork 2.9K

陌溪 / 蘑菇博客

 / 详情

大佬,你的replaceIp.py是py2的,我周围大都在用py3,我改了个py3版的

已完成
创建于  
2023-08-31 16:01
# -*- coding:utf-8 -*-
from urllib.request import urlopen
import io
import re
# 获取ip地址


import requests
import re
 
myIp = requests.get('https://checkip.amazonaws.com').text.strip()
print ("外网IP:", myIp)

# 替换ip地址
def replace(file, newStr):
    fileData = ""
    with io.open(file, 'r', encoding='utf-8') as f:
        lines = f.readlines()
        # 查找到ip地址
        for line in lines:
            ipList = re.findall(r"\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b", line)
            if not ipList == []:
                oldStr = ipList[0]
                print (file, "替换ip地址:", oldStr, "->", newStr)
                break
        # 替换ip地址
        for line in lines:
            line = line.replace(oldStr, newStr)
            fileData += line

    with io.open(file,"w",encoding="utf-8") as f:
        f.write(fileData)

replace("../config/vue_mogu_admin.env", myIp)
replace("../config/vue_mogu_web.env", myIp)


评论 (1)

carlelliott 创建了任务

哈哈点赞呢,现在蘑菇用的CentOS 7.x,默认应该还是安装的Py2,不过可以完善一下这个一键部署脚本,识别py环境执行对应的命令

陌溪 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
848486 moxi159753 1578933786 10332182 carlelliott 1680324001
Java
1
https://gitee.com/moxi159753/mogu_blog_v2.git
git@gitee.com:moxi159753/mogu_blog_v2.git
moxi159753
mogu_blog_v2
蘑菇博客

搜索帮助