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