细绳 ”????”在 Python 中转换为 "data"
String "????" converts to "data" in Python
在编写 Python 小脚本时,我注意到当字符串 "????"
作为命令行参数传递时,它会在程序执行期间转换为 "data"
。现在,我不确定这是字符串还是其他类型的数据。考虑到搜索条件,查找这方面的信息很棘手。
为什么会发生这种情况,这意味着什么?
?
是一个shell通配符,它匹配任意字符(类似于正则表达式中的.
)。因此,不带引号的 ????
扩展为所有包含 4 个字符的文件名。 data
大概是您目录中按字母顺序排列的第一个这样的文件名。
查看
的输出
echo ????
如果您想将 ????
按字面意思传递给脚本,请引用它。
python yourscript.py '????'
在编写 Python 小脚本时,我注意到当字符串 "????"
作为命令行参数传递时,它会在程序执行期间转换为 "data"
。现在,我不确定这是字符串还是其他类型的数据。考虑到搜索条件,查找这方面的信息很棘手。
为什么会发生这种情况,这意味着什么?
?
是一个shell通配符,它匹配任意字符(类似于正则表达式中的.
)。因此,不带引号的 ????
扩展为所有包含 4 个字符的文件名。 data
大概是您目录中按字母顺序排列的第一个这样的文件名。
查看
的输出echo ????
如果您想将 ????
按字面意思传递给脚本,请引用它。
python yourscript.py '????'