python如何在一個(gè)py文件中獲取另一個(gè)py文件中的值(一個(gè)或多個(gè))
如何在一個(gè)py文件中獲取另一個(gè)py文件中的值(一個(gè)或多個(gè))
創(chuàng)建兩個(gè)py文件分別為z1.py 和 z2.py,運(yùn)行z1.py時(shí),將z1中的值傳遞給z2(z2獲取z1中的值)
z1.py
import os ? key = '123' if __name__ == '__main__': ? ? os.system("python z2.py {}".format(key))
z2.py
import sys ? k1 = sys.argv[:] k2 = sys.argv[1:] print('z2運(yùn)行') print('k1:',k1,'k2:',k2)
運(yùn)行z1.py得到輸出結(jié)果:
z2運(yùn)行
k1: ['z2.py', '123'] k2: ['123']
由輸出結(jié)果可以看出,sys.argv[:] 獲取到的為python后的兩個(gè)參數(shù),即'z2.py', '123',而sys.argv[1:]為實(shí)際要獲取的參數(shù)
注: os.system("python z2.py") 為運(yùn)行z2文件的命令
當(dāng)要傳遞多個(gè)參數(shù)時(shí)
z1.py
import os ? key = '123' second = '第二個(gè)參數(shù)' if __name__ == '__main__': ? ? os.system("python z2.py {} {}".format(key,second))
z2.py
import sys ? k = sys.argv[1:] print('z2運(yùn)行',k)
運(yùn)行z1.py,得到輸出結(jié)果
z2運(yùn)行 ['123', '第二個(gè)參數(shù)']
如果只想要得到第二個(gè)參數(shù),只需將獲取的語(yǔ)句改為 sys.argv[2:]
其他多個(gè)參數(shù)以此類(lèi)推......
在一個(gè)py文件中調(diào)用另一個(gè)py文件中的變量
一、目的
在一個(gè)py格式文件中調(diào)用另一個(gè)py文件中的變量。
二、解決方案
利用 from file1name import varname語(yǔ)句在file2中中調(diào)用file1中的變量。
(說(shuō)明:file1name為被調(diào)用變量所在的文件名稱(chēng),不用加".py"、varname為被調(diào)用的變量的名稱(chēng)。)
三、實(shí)例演示
e.g. 在t3.py中調(diào)用t1.py中的變量a,t2.py中的變量b;
t3.py運(yùn)行結(jié)果
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python里glob模塊知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家整理的是一篇關(guān)于python里glob模塊知識(shí)點(diǎn)總結(jié),有需要的朋友們可以參考下。2021-01-01python向json中追加數(shù)據(jù)的兩種方法總結(jié)
JSON用來(lái)存儲(chǔ)和交換文本信息,比xml更小/更快/更易解析,下面這篇文章主要給大家介紹了關(guān)于python向json中追加數(shù)據(jù)的兩種方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05使用keras實(shí)現(xiàn)densenet和Xception的模型融合
這篇文章主要介紹了使用keras實(shí)現(xiàn)densenet和Xception的模型融合,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05Pytorch之8層神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)Cifar-10圖像分類(lèi)驗(yàn)證集準(zhǔn)確率94.71%
這篇文章主要介紹了Pytorch之8層神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)Cifar-10圖像分類(lèi)驗(yàn)證集準(zhǔn)確率94.71%問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03Python?Pexpect庫(kù)自動(dòng)化交互式進(jìn)程控制的expect_list方法解析
Pexpect是一個(gè)Python庫(kù),為自動(dòng)化和交互式進(jìn)程控制提供了豐富的功能,而expect_list方法是其功能強(qiáng)大且靈活的一部分,將詳細(xì)探討如何使用這一方法,并提供多個(gè)示例來(lái)說(shuō)明其應(yīng)用場(chǎng)景和功能2024-01-01Python?tkinter中四個(gè)常用按鈕的用法總結(jié)
tkinter中有四個(gè)控件被冠以Button之名,分別是:Button,?Checkbutton,?Radiobutton,?Menubutton,下面小編就來(lái)和大家聊聊它們的具體用法,感興趣的可以學(xué)習(xí)一下2023-09-09Python使用百度API上傳文件到百度網(wǎng)盤(pán)代碼分享
這篇文章主要介紹了Python使用百度API上傳文件到百度網(wǎng)盤(pán)代碼分享,本文使用了一個(gè)第三方庫(kù)poster,在文中給出了鏈接,需要的朋友可以參考下2014-11-11