Python执行详解

发布时间:2023-05-20

一、Python执行方式

Python可以通过交互式和非交互式两种方式进行执行。 交互式表示直接进入Python命令行,输入代码后即可执行并得到结果。非交互式则需要通过.py脚本文件进行执行。 交互式执行:

>>> print("Hello World!")
Hello World!

非交互式执行:

python test.py

二、执行Python脚本怎么传入参数

Python脚本可以通过sys模块进行传入参数,sys.argv[]是一个包含命令行参数的列表。 Python脚本代码示例:

import sys
print(sys.argv[0])
print(sys.argv[1])

执行Python脚本并传入参数:

python test.py arg1 arg2

预期输出:

test.py
arg1

三、Python执行方法

Python的执行方式有两种,即解释型执行与编译型执行。Python是一门解释性语言,因此解释型执行是最常见的方式。 解释型执行:

python test.py

编译型执行:

python -m compileall test.py
python __pycache__/test.cpython-38.pyc

四、Python执行命令快捷键

在Python命令行或其他交互式界面中,常用的执行命令快捷键如下:

  • Ctrl + D:退出Python命令行
  • Ctrl + Z:在Windows平台下,可以使用该快捷键退出一个正在运行的Python脚本
  • Ctrl + C:终止当前的Python程序或命令行
  • Tab 键:自动补全命令或路径

五、Python执行Linux命令

在Python脚本中,可以使用os模块或subprocess模块执行Linux命令。 os模块执行命令示例:

import os
os.system("ls")

subprocess模块执行命令示例:

import subprocess
subprocess.call("ls")

六、树莓派执行Python脚本的命令

在树莓派中,执行Python脚本的命令为python3命令示例:

python3 test.py

七、Python执行CMD命令

在Windows中,执行CMD命令可以使用os模块。 命令示例:

import os
os.system("cmd /c ipconfig")

八、Python执行快捷键

在Python IDLE中,常用的执行快捷键如下:

  • F5:执行当前窗口中的代码
  • Ctrl + F5:执行当前窗口中的代码,不打印输出结果
  • Ctrl + B:执行当前光标所在行代码

九、Python执行JS代码

可以使用PyV8库或PyExecJS库在Python中执行JavaScript代码。 PyV8库执行JS代码示例:

import PyV8
with PyV8.JSContext() as ctxt:
    results = ctxt.eval("7 * 6")
    print(results)

PyExecJS库执行JS代码示例:

import execjs
results = execjs.eval("7 * 6")
print(results)

十、Python执行文件选取

Python可以使用filedialog模块在GUI界面中选择要执行的文件。 命令示例:

from tkinter import *
from tkinter import filedialog
root = Tk()
root.filename = filedialog.askopenfilename(initialdir="/", title="Select file",
                                           filetypes=(("python files", "*.py"), ("all files", "*.*")))
print("Selected file:", root.filename)