

影刀内置的python版本是3.7,但是我们有时候要用的python库,必须用Python3.7以上的版本进行安装,因此我们需要本地的Python环境进行安装,运行。
由于我们在运行应用时,需要用到上面Python运行的结果,因此就需要在应用中调用上面写好的Python代码,如果代码中,还涉及要需要动态设置内容(例如保存文件的名称、位置等),这就需要在调用的过程中,进行参数传递了。
1. 在本地中创建一个Python文件;
例如:我在C:\Users\31376\Documents\shadow_code\ 这个路径下创建了test.py
2. 找到本地Python的执行路径
- 按win+R,输入cmd, 进入命令提示符界面
- 输入where Python,并按回车:(如果没有出现路径,则可能是没有配置环境变量,这一步可以百度找一下配置流程)

3. 在应用中,加入运行DOS命令,DOS命令写上 python执行路径 要运行的文件路径 (注意:python执行路径 要运行的文件路径 中间有空格)
例如:C:\Users\31376\AppData\Local\Programs\Python\Python312\python.exe C:\Users\31376\Documents\shadow_code\test.py

1. 在前面写的DOS命令后面写入要传的参数,每个参数用空格隔开;例如我这里传入一个文件路径C:\Users\31376\Desktop\data.txt

2. 代码接收参数
- 导入sys模块,参数用sys.argv[参数位置] 来接收,例如第一个参数就是 sys.argv[1]

- 以下为操作示例👇
# test.py
import sys
print(sys.argv[1])
with open(sys.argv[1], "w") as f:
f.write('123')
print('写入成功!')