V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
JaxHome
V2EX  ›  Python

怎么便捷的运行写好的 py 文件

  •  
  •   JaxHome · 2024-04-03 02:10:02 +08:00 · 4045 次点击
    这是一个创建于 387 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用 Python 写好的 py 文件怎么便捷的运行,程序非常简单,但需要频繁的运行,IDLE 运行太麻烦,有没有便捷的方法,可以设个全局快捷键去运行,需要用的时候按下快捷键就能执行

    35 条回复    2024-04-06 03:35:07 +08:00
    yzding
        1
    yzding  
       2024-04-03 02:12:41 +08:00 via iPhone
    不是有 pycharm 嚒
    JaxHome
        2
    JaxHome  
    OP
       2024-04-03 02:14:43 +08:00
    @yzding 可以全局按快捷键运行吗,就是我在其他软件的时候,不是对着 pycharm
    JaxHome
        3
    JaxHome  
    OP
       2024-04-03 02:17:53 +08:00
    @yzding 我是新手,可能问的问题比较浅。这个小小程序虽然简单,但只要能用上,可以极大的提高我目前的工作,想不到编程这么有用
    loveqianool
        4
    loveqianool  
       2024-04-03 02:20:31 +08:00 via Android
    1423
        5
    1423  
       2024-04-03 02:25:59 +08:00
    这个问题与 py 无关, 你需要的是正确的关键词: 快速启动, 快捷启动
    https://www.appinn.com/38-quick-start/
    jinliming2
        6
    jinliming2  
       2024-04-03 02:26:05 +08:00 via iPhone
    windows 的话,桌面上新建个快捷方式,路径填写 python 脚本路径,然后快捷方式右键属性能设置快捷键
    geelaw
        7
    geelaw  
       2024-04-03 02:30:03 +08:00
    建立一个 python.exe 的快捷方式,然后修改命令行使其运行你的 Python 代码,然后设置快捷方式的快捷键。

    快捷方式在桌面或者“开始”菜单文件夹里面的时候,它的快捷键会生效。
    JaxHome
        8
    JaxHome  
    OP
       2024-04-03 02:31:27 +08:00
    @1423 多谢
    JaxHome
        9
    JaxHome  
    OP
       2024-04-03 02:33:57 +08:00
    @geelaw 多谢
    JaxHome
        10
    JaxHome  
    OP
       2024-04-03 02:34:03 +08:00
    @jinliming2 多谢
    Xinu
        11
    Xinu  
       2024-04-03 08:49:45 +08:00
    @JaxHome 推荐一个其它途径, 安装一个 utools , 快捷键启动 美滋滋,不懂可以加我
    ohayoo
        12
    ohayoo  
       2024-04-03 08:55:04 +08:00 via Android
    Windows 的话,我直接下便携版,再写个 bat ,双击启动,这样既不要装环境,又不要 ide
    EndlessMemory
        13
    EndlessMemory  
       2024-04-03 09:04:05 +08:00
    写个 bat 文件启动就行
    n0bin0bita
        14
    n0bin0bita  
       2024-04-03 09:33:04 +08:00
    如果是 windows 我记得可以直接发布成 exe 文件,双击就运行,把依赖什么都打包,可以不需要 python 环境就运行,好像叫 Pyinstaller 你可以去看看,是不是你的需求,但是打包出来的体积会比单 py 文件大
    vvhy
        15
    vvhy  
       2024-04-03 09:47:32 +08:00
    右键 - 打开方式 - python ?
    kasusa
        16
    kasusa  
       2024-04-03 09:56:43 +08:00
    写个 bat 文件启动 , 然后把多个你常用的 bat 文件放到快速启动文件夹里。
    如果需要用快捷键,就用 ahk 启动这些 bat 文件。
    Donahue
        17
    Donahue  
       2024-04-03 10:06:24 +08:00
    pyinstaller 打包成 exe
    qiuhang
        18
    qiuhang  
       2024-04-03 10:10:01 +08:00   ❤️ 1
    假如你的脚本叫 test.py ,记事本创建个 run.bat 文件, 里面写上/fullpath/python test.py 。然后双击这个 bat 文件就能直接执行了
    milukun
        19
    milukun  
       2024-04-03 10:14:29 +08:00
    如果你是 mac 的话,很简单
    打开 自动操作 ,新建一个 APP ,然后选择执行 bash 脚本
    然后输入你的 bash ,比如 /xx/bin/python main.py
    保存为 app ,这样就是一个应用程序了,然后 app 右键 显示简介,你甚至可以拖拽一个图标给它
    这样一个 APP 就诞生了,你点开之后,会自动运行你的脚本
    如果你想有 UI 界面的话,可以使用 python 自带的 ui 框架简单写一个,或者让 gpt 帮你写一个
    cruzzz
        20
    cruzzz  
       2024-04-03 10:24:16 +08:00
    windows 可以考虑 quicker ,支持快捷键 和鼠标轮盘。
    lisongeee
        21
    lisongeee  
       2024-04-03 10:29:38 +08:00
    windows 在安装 python 的时候貌似会将 .py 文件的打开方式更改为 python

    这样你只需要在资源管理器双击 .py 文件就能运行
    Jwyt
        22
    Jwyt  
       2024-04-03 11:06:04 +08:00
    有 python 环境,直接双击.py 文件就好了阿
    如果你需要在没有 python 环境的电脑上运行才另说
    NessajCN
        23
    NessajCN  
       2024-04-03 11:07:57 +08:00
    就写个.ps1 脚本,内容 python xxx.py 双击运行呗...
    pytth
        24
    pytth  
       2024-04-03 11:10:26 +08:00 via iPhone
    打包 exe
    zuijiapangzi
        25
    zuijiapangzi  
       2024-04-03 11:21:06 +08:00
    跑起来监听快捷键?
    YGHMXFAL
        26
    YGHMXFAL  
       2024-04-03 13:02:18 +08:00 via Android
    去官网下载 Python 嵌入式版本,解压

    然后写一个 BAT,Python.exe 执行你的 Python 脚本,注意都要写全路径

    然后把 BAT 右键发送到桌面快捷方式,再为快捷方式绑定快捷键
    danmary61
        27
    danmary61  
       2024-04-03 13:08:16 +08:00
    这种问题直接丢给 chatgpt ,他甚至能帮你写好运行脚本
    jianguoni
        28
    jianguoni  
       2024-04-03 13:23:23 +08:00
    ChatGPT:如何在 Windows 上设置两个快捷键,一个用于启动特定的 Python 脚本,另一个用于结束该程序:
    x66
        29
    x66  
       2024-04-03 13:41:28 +08:00
    Windows 上有 utools 可以设置快捷键运行脚本
    Mac 上有类似的 alfred 和 raycast
    j869716
        30
    j869716  
       2024-04-03 14:29:16 +08:00
    pyinstaller
    yuaotian
        31
    yuaotian  
       2024-04-03 14:30:35 +08:00
    没人推荐 sublime 吗?启动快,还有各种智能提示啥的,如果只是单纯想跑一下单独的 py 脚本完全没问题,比如我现在就是添加一个 window 快捷键直接快捷启动,还把安装目录加到环境变量 PATH 里面,直接运行 [sublime] 启动就行,然后新建一个 py 文件脚本,在编辑器里按 Ctrl+B 就能直接跑,如果不能跑可能是你安装的绿色版,因为 sublime 自带 python 环境,很容易跑 py 脚本,
    VIOSnZ
        32
    VIOSnZ  
       2024-04-03 23:54:43 +08:00
    $scriptPath = "E:\...\xxx.py"
    $pythonPath = "C:/.../python.exe"

    & $pythonPath $scriptPath
    moudy
        33
    moudy  
       2024-04-04 00:58:16 +08:00
    pyinstaller
    srwle
        34
    srwle  
       2024-04-04 17:47:06 +08:00
    命令行窗口呀,只要敲一次就行了,后面不都是自动的吗
    JaxHome
        35
    JaxHome  
    OP
       2024-04-06 03:35:07 +08:00
    非常感谢各位指点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   959 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 20:41 · PVG 04:41 · LAX 13:41 · JFK 16:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.