久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

python文件間傳遞參數怎么實現

144次閱讀
沒有評論

共計 1105 個字符,預計需要花費 3 分鐘才能閱讀完成。

在 Python 中,可以使用命令行參數、環境變量、文件等方式在不同的 Python 文件之間傳遞參數。

1. 命令行參數:可以使用 sys.argv 獲取命令行參數。sys.argv[0]表示當前 Python 文件路徑,sys.argv[1:]表示傳遞的額外參數。示例如下:

python
# file1.py
import sys

def main():

   print(sys.argv[0])  # 當前文件路徑

   print(sys.argv[1])  # 傳遞的參數

if __name__ == "__main__":

   main()

執行命令:python file1.py arg1,輸出:


file1.py
arg1

2. 環境變量:可以使用 os.environ 獲取環境變量。示例如下:

python
# file1.py
import os

def main():

   print(os.environ.get('MY_ENV_VAR'))  # 獲取環境變量值

if __name__ == "__main__":

   main()

執行命令(在 Windows 下):set MY_ENV_VAR=hello,然后執行python file1.py,輸出:


hello

3. 文件:可以使用文件來傳遞參數,例如將參數寫入文件,然后讀取。示例如下:

python
# file1.py
def write_params(path, params):

   with open(path, 'w') as f:

       for param in params:

           f.write(param + '\n')

def read_params(path):

   with open(path, 'r') as f:

       params = f.readlines()

   return [param.strip() for param in params]
def main():

   params = ['param1', 'param2', 'param3']

   write_params('params.txt', params)

   read_params('params.txt')

if __name__ == "__main__":

   main()

執行 python file1.py,然后執行python file2.py(在另一個 Python 文件中),可以讀取params.txt 文件中的參數。

以上是一些常見的方式,在不同的場景下可以選擇適合的方式來傳遞參數。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-22發表,共計1105字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 古蔺县| 淮北市| 汉川市| 沂水县| 读书| 桑日县| 枣阳市| 永靖县| 壶关县| 陇南市| 蒙自县| 根河市| 泾阳县| 乌拉特前旗| 鹤峰县| 南昌县| 南漳县| 乌苏市| 巴彦县| 天气| 九台市| 徐水县| 芜湖市| 乌兰察布市| 太仓市| 天等县| 霍州市| 汉寿县| 淅川县| 沂南县| 新宾| 社会| 贡觉县| 安多县| 诏安县| 玛纳斯县| 汝州市| 政和县| 江华| 梨树县| 措美县|