python main 函数-启动-传递参数 python 打包 exe C# 进程传参

Part1:Python main 传递参数

在Python编程中,我们经常需要从命令行或其他外部环境中获取参数。Python提供了一种简单而灵活的方式来处理这些参数,即通过main函数传参

1.python main 函数-启动-传递参数

test.py

python 复制代码
import sys

def main():
    # 获取命令行参数
    arguments = sys.argv[1:]
    
    # 处理参数
    for arg in arguments:
        print(arg)

if __name__ == "__main__":
    main()
  1. 如果直接传参给 脚本
python 复制代码
python test.py arg1 arg2 arg3

输出:

python 复制代码
['arg1', 'arg2', 'arg3']

输入 aa bb cc cc

Part2: Python 打包 exe

1、使用pyinstaller

pyinstaller是一个流行的Python打包工具,它可以将Python代码打包成独立的可执行文件。

使用pyinstaller打包Python代码非常简单,只需要在命令行中输入以下命令:

python 复制代码
pyinstaller test.py

2.使用py2exe

py2exe是一个Python打包工具,它可以将Python代码打包成Windows可执行文件。使用py2exe打包Python代码也很简单,只需要在命令行中输入以下命令:

python 复制代码
python test.py py2exe

Part3: C# 进程传参:

python 复制代码
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleAppone
{
    internal class Program
    {
        static void Main(string[] args)
        {
            ProcessStartInfo process = new ProcessStartInfo();
            process.FileName = @"D:/test.exe";
            string arg1 = "arg1";
            string arg2 = "arg2";
            process.Arguments = string.Format("{0} {1}", arg1, arg2);  //多个参数用空格隔开
            process.WindowStyle = ProcessWindowStyle.Normal;
            Process.Start(process);
            Console.Read();
 
        }
    }
}
相关推荐
勤奋的大熊猫1 小时前
Python 双层 enumerate 循环选取最后一层循环的优雅写法
python
JYCJ_1 小时前
星愿池·子项清单
python
Wang's Blog1 小时前
Java 项目实战: 交友项目 - 动态查询开工:昨日回顾与今日任务
java·python·交友
2601_967979121 小时前
0 到 1 学爬虫:用 Python 爬取网页数据指南一(附实战案例)
爬虫·python·实战案例·html解析·网页数据
云和数据.ChenGuang1 小时前
光哥说Python 异常深度解析:从异常模型到工程化实践
java·前端·人工智能·python·langchain
SelectDB2 小时前
云数仓月度账单总是超预算:Apache Doris 与 Snowflake 五类成本项拆解与对账脚本
python
迪菲赫尔曼2 小时前
【基础篇 12】把环境与源码接起来:检查 GPU,再安装服务器上的项目
运维·服务器·开发语言·人工智能·python·yolo·目标检测
2601_962885722 小时前
2026 Python 股票数据接口选型指南(横评 + 决策树)
开发语言·python·区块链
龙腾AI白云2 小时前
大模型检索增强生成(RAG)的技术原理与架构设计
数据库·python·机器学习·知识图谱
fanruitian3 小时前
python 可视化 panda seaborn matplotlib.pyplot
开发语言·python·matplotlib