簡體   English   中英

將星號作為命令行參數中字符串的一部分傳遞給python程序嗎?

[英]Pass an asterisk as part of a string in a command line argument into a python program?

我有一個腳本(依次)調用命令行程序。 如果有一種方法可以接受格式的命令,它將極大地簡化我的生活

psfcheck.py -n file*.img

這樣,我就可以在程序中使用“ file * .img”一詞作為字符串,因為有幾次我想將這樣的字符串傳遞給需要在批處理中運行的其他命令行程序一組文件(而不是一次,一次)。

這可能嗎? 感覺像一個n00bish問題,但我已經使用python一段時間了,從來沒有偶然發現過這個問題。

在引號周圍加上引號:

psfcheck.py -n "file*.img"

這樣可以防止Shell將模式擴展到匹配文件列表中。

外殼將擴展找到的所有通配符。 您可以通過將其放在引號內以將它們從外殼中隱藏來防止這種情況:

psfcheck.py -n "file*.img"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM