目标:
1:掌握在终端中运行 py 文件的两种方法
2:掌握 sys 模块中的 argv 方法的作用
3:掌握 isdigit()函数的功能
4:在终端中运行特定端口号且已经用 python 写好的Web服务器, 注意,服务器(python程序)先获取到终端输入的参数(端口号)然后再利用这个端口号运行!
一:在终端中运行 py 文件的两种方法
第一种方法:. /py文件名 方法
运行流程:
1:利用 pycharm 打开 py 文件后在文件代码第一行加上 # ! Python 解释器路径,关闭文件
2:打开终端,利用 cd 指令进入需要运行 py 文件的相对文件路径,利用 chmod u+x 指令将py文件改为可运行
3:在终端输入./py文件名 运行文件(必须是./py文件名格式,否则报错)
第二种方法:
1:打开终端,利用 cd 指令进入需要运行 py 文件的相对文件路径,不需要将文件改为可运行文件!
2:在终端输入python3 py文件名 即可运行(python3为python解释器,可以更改为其他版本)
二:sys模块的argv方法
功能:获取在终端命令行输入的参数(注意是参数,不是指令),并且返回一个列表传递给运行的py程序
代码格式:list1 = sys . argv
**
注意事项:
1:argv方法将命令行的参数保存至列表内后,传递给命令行中正在运行的那个程序
2:argv方法没有括号!!
3:命令行参数指的是参数,不是指令
快速代码体验
py代码
终端运行这个文件结果
三:isdigit()函数的作用
功能:判断某个字符串中是否只含有数字,如果只含有数字返回True,含有其他的(字母、单词等)则返回False
使用格式:字符串 . isdight( )
扩展应用:在终端运行web服务器(py文件),用于判断终端命令行输入的端口号是否为纯数字字符串,是则启动服务器,不是则写好的
web服务器不启动
快速代码体验
四:在终端中运行特定端口号的 web 服务器(py程序)
示例:
功能:部署服务器的时候,服务器上面没有 pycharm,这时候我们就要用终端来运行写好的服务器文件了
运行语法格式:python3 py文件 绑定的端口号
注意事项:终端输入的端口号利用sys模块的argv方法传给py文件,服务器从而绑定端口号的时候绑定终端输入的端口号!
**
快速代码体验