maxos系统 python脚本文件怎么写?

看了很多教程都说程序第一行要写#!
为什么要这样?
还有写出来了要怎么用?

#! ${script_interpreter_path}
${script_interpreter_path}是脚本解释器的全路径名。
这种格式是脚本语言共同遵守的一种规则。不是强制的。如果要写的话,必须写在文件最前面。

如果指定了这一行后,当文件为可执行文件时,就不需要指定解释器来运行脚本,直接通过./x.py的方式就可以运行python脚本了,系统会自动根据指定的解释器的全路径来执行脚本。如果没指定这种情况运行就会调用默认的解释器,有可能就会出错。

在很多脚本语言中都会出现这种格式,例如:
#!/bin/sh shell脚本
#!/usr/bin/python python脚本
#!/usr/bin/python3 python3脚本
#!/usr/bin/python2 python2脚本

文件头部必须加入#--coding:utf-8--标识,只是为了声明文件编码方式,有时候可以避免编码错误

#!是必须的?
不是哦,那就相当于一个配置设置,要看你需不要头文件进行设置
部分头文件 https://www.php.cn/python-tutorials-424103.html

第一行的 #!xxxxxpython 指的是 指定解释器路径,不是必须的,可以忽略不用管他,运行第一个python程序可以根据以下流程:

  1. 随便创建一个文本文件写入: print("hello world")
  2. 保存文件名字为 test.py (注意一定是.py结尾)
  3. 打开命令行,cd 到 test.py 的路径下
  4. 执行 python test.py