python 读取其他文件的变量 import 或 正则读取

例:从 ref.py 读取 路径变量 

ref.py:

1
2
input="/aa/bb"
script="/cc/dd"

则 1)可在目前的run.py:

1
2
3
4
import sys
sys.path.append("/path_ref/"#若ref.py不和当前run.py同路径,则添加ref.py的脚本路径。放心:本脚本外,sys.path不会改变。
 
from ref import input,script 

2)也可以通过正则读取变量值,

1
2
3
4
5
6
7
8
9
10
11
import re
with open ("/path_ref/ref.py","r") as r:
    p1=re.compile('\s*input\s*\=\s*(\S+)\s*')
    p2=re.compile('\s*script\s*\=\s*(\S+)\s*')
    for i in r:
        if p1.search(i):
            input1=p1.search(i).group(1)
        if p2.search(i):
            script=p2.search(i).group(1)
    print input1,script      
        

  

 

posted on   BioinformaticsMaster  阅读(3363)  评论(0编辑  收藏  举报

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示