📌  相关文章
📜  从 linux 的任何地方运行Python脚本

📅  最后修改于: 2022-05-13 01:55:05.660000             🧑  作者: Mango

从 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.7
    which 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文件都可以通过键入文件名从终端中的任何位置执行。