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();
 
        }
    }
}
相关推荐
java1234_小锋2 小时前
Scikit-learn Python机器学习 - 特征降维 压缩数据 - 特征提取 - 主成分分析 (PCA)
python·机器学习·scikit-learn
java1234_小锋2 小时前
Scikit-learn Python机器学习 - 特征降维 压缩数据 - 特征提取 - 线性判别分析 (LDA)
python·机器学习·scikit-learn
思辨共悟3 小时前
Python的价值:突出在数据分析与挖掘
python·数据分析
计算机毕业设计木哥4 小时前
计算机毕设选题:基于Python+Django的B站数据分析系统的设计与实现【源码+文档+调试】
java·开发语言·后端·python·spark·django·课程设计
中等生4 小时前
Pandas 与 NumPy:数据分析中的黄金搭档
后端·python
用户8356290780514 小时前
Python查找替换PDF文字:告别手动,拥抱自动化
后端·python
星哥说事4 小时前
Python自学12 — 函数和模块
开发语言·python
THMAIL5 小时前
深度学习从入门到精通 - 迁移学习实战:用预训练模型解决小样本难题
人工智能·python·深度学习·算法·机器学习·迁移学习
和小胖11226 小时前
第一讲 Vscode+Python+anaconda 安装
python
和小胖11226 小时前
第二讲 Vscode+Python+anaconda 高阶环境配置
ide·vscode·python