[英]String "????" converts to "data" in Python
在寫一個小的 Python 腳本時,我注意到當字符串"????"
作為命令行參數傳遞,它在程序執行期間轉換為"data"
。 現在,我不確定這是字符串還是其他類型的數據。 考慮到搜索條件,查找這方面的信息很棘手。
為什么會發生這種情況,這意味着什么?
?
是一個 shell 通配符,它匹配任何字符(類似於正則表達式中的.
)。 所以一個未引用的????
擴展為包含 4 個字符的所有文件名。 data
大概是目錄中按字母順序排列的第一個這樣的文件名。
見output
echo ????
如果你想通過????
從字面上看腳本,引用它。
python yourscript.py '????'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.