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))


posted @ 2025-03-31 19:40  CodeCraftsMan  阅读(45)  评论(0)    收藏  举报