Part1:Python main 传递参数
在Python编程中,我们经常需要从命令行或其他外部环境中获取参数。Python提供了一种简单而灵活的方式来处理这些参数,即通过main函数传参
1.python main 函数-启动-传递参数
test.py
import sysdef main():# 获取命令行参数arguments = sys.argv[1:]# 处理参数for arg in arguments:print(arg)if __name__ == "__main__":main()
2. 如果直接传参给 脚本
python test.py arg1 arg2 arg3
输出:
['arg1', 'arg2', 'arg3']
输入 aa bb cc cc
Part2: Python 打包 exe
1、使用pyinstaller
pyinstaller是一个流行的Python打包工具,它可以将Python代码打包成独立的可执行文件。
使用pyinstaller打包Python代码非常简单,只需要在命令行中输入以下命令:
pyinstaller test.py
2.使用py2exe
py2exe是一个Python打包工具,它可以将Python代码打包成Windows可执行文件。使用py2exe打包Python代码也很简单,只需要在命令行中输入以下命令:
python test.py py2exe
Part3: C# 进程传参:
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();}}
}