当前位置: 首页 > 面试题库 >

使Python脚本可访问整个系统

晏和风
2023-03-14
问题内容

有人可以告诉我如何在任何目录中调用我的脚本吗?

我的脚本仅返回目录中的文件数。我希望通过调用它来在任何目录中工作,而不是先复制到那里然后键入python myscript.py

我使用的是Mac OS X,但是有常见的方法可以在Windows和Linux上安装它吗?


问题答案:

如果您的脚本以合适的shebang行开头,例如:

#!/usr/bin/env python

并且您的脚本具有可执行位设置(适用于Linux,OS X和其他类似Unix的系统):

chmod +x myscript.py

脚本的路径在PATH环境变量中:

export PATH=${PATH}:`pwd` # on Unix-like systems

SET PATH=%PATH%;\path\to # on Windows

然后,您可以myscript.py从任何地方打电话。



 类似资料:
  • 问题内容: 在Windows Vista上,我需要一个脚本来启动(以激活virtualenv)脚本: 然后,在虚拟环境中,开始到文件夹中的: 我应该怎么做?我应该使用什么模块? 问题答案: 您可以激活您的virtualenv,然后使用bat文件启动服务器。将此脚本复制到文件中,并以.bat扩展名保存(例如runserver.bat) 然后,您可以运行此bat文件(只需双击)以启动服务器

  • 问题内容: 我有一个长期运行的python脚本,希望能够从另一个python脚本结束。理想情况下,我正在寻找一种将进程ID设置为第一个脚本并能够从第二个脚本通过该ID查看其是否正在运行的方法。此外,我希望能够终止该长时间运行的过程。 有没有很酷的捷径可以实现这一目标? 另外,我在Windows环境中工作。 我最近在这里找到了另一种答案:检查python脚本是否正在运行 问题答案: 您可以通过以下方

  • 可以从谷歌表单访问我的谷歌联系人吗?我创建了一个简单的电子表格,为我的司机输入信息。一旦输入了某一行上的数据,访问同一工作表的其他用户可能会对其进行修改,但最终-其中一个用户需要通过电子邮件将该行中的数据发送给特定的驱动程序。目前,我通过使用Google Sheets脚本获取行值并在最后一个单元格中构建mailto:hyperlink-onEdit()来实现这一点: 它按预期工作,允许任何用户点击

  • 问题内容: 如何为自己的脚本制作setup.py文件?我必须将脚本全局化。(将其添加到/ usr / bin),因此我可以从控制台运行它,只需键入:scriptName参数。操作系统:Linux。 编辑: 现在我的脚本是可安装的,但是我如何使其全局?这样我就可以从控制台运行它,而只需输入名称。 问题答案: 编辑:此答案仅涉及将可执行脚本安装到中。我假设您具有文件工作原理的基本知识。 创建脚本并将其

  • 目录表 问题 解决方案 版本一 版本二 版本三 版本四 进一步优化 软件开发过程 概括 我们已经研究了Python语言的众多内容,现在我们将来学习一下怎么把这些内容结合起来。我们将设计编写一个能够 做 一些确实有用的事情的程序。 问题 我提出的问题是: 我想要一个可以为我的所有重要文件创建备份的程序。 尽管这是一个简单的问题,但是问题本身并没有给我们足够的信息来解决它。进一步的分析是必需的。例如,

  • 问题内容: 我正在编写一个脚本,将一些模型对象导入到我的django应用程序使用的数据库中。过去,我通过运行然后解决了这个问题。我敢肯定有更好的方法。我希望能够使用在HD的任何位置调用脚本,并且在该脚本的前几行中,它将执行任何必需的导入/其他操作,以便它可以访问模型对象并像运行时一样运行使用。 要实现此目的,我需要添加什么内容? 编辑: 基于@Melug的答案,此外还动态设置了Python路径以解