python 讀取其他文件的變量 import 或 正則讀取


例:從 ref.py 讀取 路徑變量 

ref.py:

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

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

import sys
sys.path.append("/path_ref/")  #若ref.py不和當前run.py同路徑,則添加ref.py的腳本路徑。放心:本腳本外,sys.path不會改變。

from ref import input,script 

2)也可以通過正則讀取變量值,

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       
        

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM