标准用户忽略 Python 命令行参数 (Win 7)

标签 python windows command-line-interface

我正在尝试从 Windows 7 的命令行运行 Python 脚本,但解释器似乎忽略了所有命令行参数。当我运行命令时它不会这样做

python C:\PathToScript\script.py arg1

或者当我以管理员权限启动终端时。它曾经正常工作,直到我不得不重新安装 Python (2.7.2),所以我可能已经设法为标准用户打破了一些文件关联。 Python Command Line Arguments (Windows)中的解决方案对我不起作用,因为注册表项已经设置为 %*:

Key Name:          HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command
Class Name:        <NO CLASS>
Last Write Time:   3/04/2012 - 14:19
Value 0
  Name:            <NO NAME>
  Type:            REG_SZ
  Data:            "C:\Python27\python.exe" "%1"  %*

这不是主要问题,但我已经习惯了在目录中按住 shift 并单击并在那里打开终端,而现在我必须运行提升的 cmd 提示符,输入管理员帐户名和密码并导航到正确的文件夹,以便正确运行脚本。有谁知道我在哪里可以找到这个用户特定的文件关联,或者是否有其他方法可以解决这个问题?

最佳答案

我假设您是从某种快捷方式运行脚本,因为不涉及控制台。 是否快捷方式确实有参数,而没有,您应该只在快捷方式属性的“程序”部分中重新提供参数。

关于标准用户忽略 Python 命令行参数 (Win 7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9993792/

相关文章:

python - Monty Hall 问题在切换和不切换时返回 33% 的结果

python - 从Python在MySql中插入记录时出现错误

python - 在 setup.py 中安装 numpy + pandas 作为依赖项

c++ - 在 C ://上使用 C++ 中的树命令

c# - 使用带有对象名称的 for 循环

windows - 从子文件夹中解压并重命名为父文件夹

linux - 我想将 Bash 脚本的所有命令行参数存储到单个变量中

javascript - 测试全局 npm 模块的最佳方法

scroll - 如何为xfce4-terminal设置无限回滚?

python - 如何更改索引中的特定日期值?