[英]String "????" converts to "data" in Python
在写一个小的 Python 脚本时,我注意到当字符串"????"
作为命令行参数传递,它在程序执行期间转换为"data"
。 现在,我不确定这是字符串还是其他类型的数据。 考虑到搜索条件,查找这方面的信息很棘手。
为什么会发生这种情况,这意味着什么?
?
是一个 shell 通配符,它匹配任何字符(类似于正则表达式中的.
)。 所以一个未引用的????
扩展为包含 4 个字符的所有文件名。 data
大概是目录中按字母顺序排列的第一个这样的文件名。
见output
echo ????
如果你想通过????
从字面上看脚本,引用它。
python yourscript.py '????'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.