2023年3月13日 星期一

pytho3 分析文件 及 執行參數

 # 假設原始文本保存在變量text中

text = "[\nBT1\nH 1X2 3.96mm\nBattery\n\n]\n[\nC1\n0603\nNA\n\n]\n[\nC2\n0603\n0.1uF\n\n]"


# 使用正則表達式從文本中提取元件信息

import re

components = re.findall(r"\[(.*?)\]", text, re.DOTALL)


# 創建一個列表來存儲零件

f1part = []


# 循環處理每個元件

for component in components:

    # 檢查元件是否符合要求(這裡只檢查是否包含元件型號)

    if re.search(r"\w+", component):

        # 將元件添加到列表中

        f1part.append(component)


# 輸出結果

print(f1part)



import sys


# 取得命令列參數

args = sys.argv


# 檢查參數是否足夠

if len(args) < 2:

    print("使用方法:python myscript.py 參數1 參數2 ...")

    sys.exit(1)


# 取得第二個參數

param1 = args[1]


# 取得第三個參數(如果存在)

if len(args) >= 3:

    param2 = args[2]

else:

    param2 = None


# 輸出結果

print("參數1:", param1)

print("參數2:", param2)

沒有留言:

張貼留言

dorowu/ubuntu-desktop-lxde-vnc:bionic-lxqt Docker 映像介紹

 dorowu/ubuntu-desktop-lxde-vnc:bionic-lxqt Docker 映像介紹 1. 基本概述 名稱: dorowu/ubuntu-desktop-lxde-vnc:bionic-lxqt 維護者: Dorowu 用途: 提供基於 Ub...