sys库的基本使用与keyboard与argparse库的使用
sys.args
# 获取命令行参数列表
import sys
args = sys.argv
print("脚本名称:", args[0]) # 第一个参数是脚本名称
print("参数列表:", args[1:]) # 后续参数是传递给脚本的参数
# 示例: python script.py arg1 arg2
# args[0] = 'script.py'
# args[1] = 'arg1'
# args[2] = 'arg2
sys.exit()退出程序
# 正常退出
sys.exit() # 等同于sys.exit(0)
# 带错误码退出
sys.exit(1) # 非零表示异常退出
sys.path系统路线
# 获取Python模块搜索路径
print(sys.path)
# 添加自定义路径
sys.path.append('路径')
keyboard.is_pressed
#按下相应的按键返回为True
import keyboard
while True:
print("按Q键退出程序")
if keyboard.is_pressed('q'):
print("Q键被按下!")
break
import keyboard
def test():
print("我被触发了")
while True:
if keyboard.is_pressed('q'):
test()
break
keyboard.wait("esc")
import keyboard
def test():
print("我被触发了")
def main():
print("程序开始")
keyboard.wait("esc")#等待按键被触发
test()
if __name__ == '__main__':
main()
send()发送快捷键
import keyboard
keyboard.send("win+d")
argparse库
说明:
argparse的性质与sys.argv的一样,都是操作参数的输入
基本使用
import argparse
parser = argparse.ArgumentParser()
#action="store"表示该参数的值是存储在变量中,不会发生什么,可以不写
parser.add_argument('--epochs', type=int, default=100, help='number of epochs to train for',action='store')
parser.add_argument('--model',type=str,default="bilstm",required=True)#使用required=True,则必须输入该参数
args=parser.parse_args()
print(args.epochs,type(args.epochs))
print(args.model,type(args.model))

浙公网安备 33010602011771号