繁体   English   中英

细绳 ”????” 转换为 Python 中的“数据”

[英]String "????" converts to "data" in Python

在写一个小的 Python 脚本时,我注意到当字符串"????" 作为命令行参数传递,它在程序执行期间转换为"data" 现在,我不确定这是字符串还是其他类型的数据。 考虑到搜索条件,查找这方面的信息很棘手。

为什么会发生这种情况,这意味着什么?

? 是一个 shell 通配符,它匹配任何字符(类似于正则表达式中的. )。 所以一个未引用的???? 扩展为包含 4 个字符的所有文件名。 data大概是目录中按字母顺序排列的第一个这样的文件名。

见output

echo ????

如果你想通过???? 从字面上看脚本,引用它。

python yourscript.py '????'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM