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)

沒有留言:

張貼留言

ROS/ROS2 機器人開發、模擬與實作簡介

  主題總覽 #文件主要涵蓋了以下主題: ROS/ROS2 機器人開發框架 : 介紹了 ROS/ROS2 的概念、架構、工具以及它們在機器人開發中的應用。 Gazebo 模擬器 : 介紹了 Gazebo 模擬器的使用,包括環境設定、模型建立、插件應用以及如何與 ROS/ROS2 ...