在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
pyinstaller是一个流行的Python打包工具,它可以将Python代码打包成独立的可执行文件。
使用pyinstaller打包Python代码非常简单,只需要在命令行中输入以下命令:
pyinstaller test.py
py2exe是一个Python打包工具,它可以将Python代码打包成Windows可执行文件。使用py2exe打包Python代码也很简单,只需要在命令行中输入以下命令:
python test.py py2exe
- 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();
-
- }
- }
- }