从 linux 的任何地方运行Python脚本
在 Linux 中,有一种方法可以从任何地方执行Python文件。这可以通过在终端中键入几个命令来完成。
先决条件:
- Linux 中的基本 Shell 命令
- Python基础知识
脚步:
- 首先,打开终端并转到主目录。要转到主目录,请键入以下命令。
cd ~
- 在该文件夹中创建一个文件夹和一个Python脚本。让文件夹的名称为“check”,脚本的名称为“file1”。键入以下命令执行上述操作。
mkdir check cd check touch file1.py
- 然后在file1.py中输入这个脚本
import os i = 1 # Write the path where to create the directories path ="/home / dev / test/" try: while i<5: os.mkdir(path+"file"+str(i)) i+= 1 except OSError: print("File creation failed !!")
此脚本将在指定路径中创建 4 个目录。
- 然后找到Python在系统中的安装位置,输入以下命令。
对于Python 2.7which python
对于Python3
which python3
- 复制输出并将其添加到脚本的开头,例如,如果输出是
/usr/bin/python3
,则在脚本的开头编写以下命令。#!/usr/bin/python3
所以Python脚本看起来像
#! usr / bin / python3 import os i = 1 # Write the path where to create the directories path ="/home / dev / test/" try: while i<5: os.mkdir(path+"file"+str(i)) i+= 1 except OSError: print("File creation failed !!")
- 键入以下命令以获取工作目录的路径,从根目录开始。
pwd
让它成为
/home/usr/check
- 在
$PATH
变量中添加此路径。对于这种类型的终端sudo nano .bashrc
在此命令之前,请确保您位于主目录中。
然后在文件中添加这一行export PATH=$PATH:/home/dev/check
这将被添加到路径变量中。然后输入
source ~/.bashrc
- 关闭终端并再次打开。现在我们可以通过输入文件名直接从终端的任何地方运行Python文件
file1.py
这将在检查文件夹中创建四个目录。现在,任何放置在检查目录中的Python文件都可以通过键入文件名从终端中的任何位置执行。