Python命令行-x选项

用户名

我最近看到python将-x作为命令行选项,其功能在此处的文档中得到了解释

python -x

Skip the first line of the source, allowing use of non-Unix forms of #!cmd. This is intended for a DOS specific hack only.

但是,请原谅我:)我真的不明白为什么有人会使用非Unix形式的#!cmd,即使有人使用(对于DOS)为什么也要跳过它呢?

短暂的

第一行开始Windows批处理脚本(.bat/ .cmd):

@echo off & python -x "%~f0" %* & goto :eof

当您运行它时,cmd.exe它将python -x以脚本的完整文件路径和其余命令行参数以静默方式运行,然后忽略该文件的其余部分。python将读取文件,跳过第一行(不会解析为Python代码),然后将其余部分视为普通的Python脚本。

在类似UNIX的平台上,这不是必需的,因为

#!/usr/bin/env python

在脚本的顶部可以得到类似的行为,这看起来像是对Python的注释,因此它可以在文件的其余部分继续执行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

cmake命令行选项

来自分类Dev

gnuplot命令行选项

来自分类Dev

Thunar命令行选项

来自分类Dev

解析命令行选项

来自分类Dev

脚本的命令行选项

来自分类Dev

Maven命令行选项是什么?

来自分类Dev

使用TSQL解析命令行选项

来自分类Dev

索引选项的命令行是什么?

来自分类Dev

Gradle任务命令行选项

来自分类Dev

铬快照转换:命令行选项

来自分类Dev

无法识别命令行选项的别名

来自分类Dev

未知的命令行选项“--variant”

来自分类Dev

如何获取python解释器的完整argv命令行选项?

来自分类Dev

命令行选项以在python中显示覆盖率

来自分类Dev

apt命令行命令和选项是什么?

来自分类Dev

apt命令行命令和选项是什么?

来自分类Dev

在命令行选项linux中运行命令

来自分类Dev

ssh命令中的命令行选项“ -A”有什么作用?

来自分类Dev

命令行svn export命令的重试选项

来自分类Dev

ImageMagick命令行选项顺序(以及命令行参数的类别)

来自分类Dev

在bash中将命令行选项传递给调用的脚本

来自分类Dev

命令行中Commons CLI空选项

来自分类Dev

使用命令行选项禁用SSHAgent

来自分类Dev

Typesafe激活器可用的命令行选项/功能

来自分类Dev

Maven到Gradle-命令行选项

来自分类Dev

ruby的命令行-F选项,如何使用?

来自分类Dev

用于在FileZilla中下载文件的命令行选项

来自分类Dev

无法识别的命令行选项'-std = c ++ 11'

来自分类Dev

CMake命令行帮助用户选项