我可以从命令行将"\ t"传递给python吗?

kan*_*nne 6 python command-line

可能重复:
从命令行将元字符作为参数传递给Python

我想将一个参数从命令行传递给python脚本,以指定我的输入文件分隔的内容.(例如",""\t").出于灵活性的考虑,我想直接在命令行中指定它,而不是在脚本中将此参数的选项中的代码.

例如

pythonscript.py --in_delimiter "\t" --in_file input.txt
Run Code Online (Sandbox Code Playgroud)

在python收到反斜杠之前,我似乎遇到了反斜杠的问题.我试图通过添加额外的反斜杠逃避这一点,但无法让它工作.

我的问题:是否可以从命令行传递类似"\ t"的内容,或者我是否必须使用我在脚本中解释的代码(例如c = ","t= "\t"等).

谢谢你的帮助.

Pav*_*pin 7

你是用Bash做的吗?如果是这样,请尝试:

pythonscript.py --in_delimiter $'\t' --in_file input.txt
Run Code Online (Sandbox Code Playgroud)