You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux系统下如何在任意路径调用指定文件夹内的Python脚本

实现Linux任意路径直接运行Tools目录下Python脚本的方法

有两种成熟的实现方案,操作如下:

方案1:将Tools目录加入系统PATH环境变量(推荐,适合大量脚本的场景)

  • 第一步获取Tools目录的绝对路径:进入Tools文件夹后执行pwd命令,复制输出的完整路径。
  • 第二步编辑shell配置文件:如果你用Bash执行nano ~/.bashrc,用Zsh执行nano ~/.zshrc。
  • 第三步在配置文件末尾追加一行内容,把占位符换成你刚才复制的绝对路径:
    export PATH="$PATH:/你的/Tools/目录/绝对路径"
    
  • 第四步让配置立即生效:执行source ~/.bashrc(Zsh对应执行source ~/.zshrc)。
  • 第五步给脚本加运行权限:进入Tools目录执行chmod +x *.py。
  • 额外注意:每个Python脚本的第一行需要加上shebang声明,指定解释器,比如用Python3就写#!/usr/bin/env python3,避免系统默认用Python2运行出错。

配置完成后,任意路径下直接输入脚本文件名(比如test.py)即可直接运行。

方案2:设置全局别名(适合脚本数量少、不想修改PATH的场景)

  • 同样打开shell配置文件~/.bashrc或~/.zshrc。
  • 每个脚本单独加一行别名配置,示例如下:
    alias 自定义命令名="python3 /你的/Tools/目录/绝对路径/对应脚本名.py"
    
    比如你想输入scan就运行Tools下的port_scan.py,就写alias scan="python3 /home/xxx/Tools/port_scan.py"
  • 保存退出后执行source ~/.bashrc生效即可。
    该方案不需要修改脚本权限、不需要加shebang声明,缺点是100个脚本需要逐个配置别名。

内容的提问来源于stack exchange,提问作者haymovich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 01:42:03