Part1:Python main 传递参数
在Python编程中,我们经常需要从命令行或其他外部环境中获取参数。Python提供了一种简单而灵活的方式来处理这些参数,即通过main函数传参
1.python main 函数-启动-传递参数
test.py
import sys
def 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();
}
}
}