12

ant からスクリプトを呼び出しています。私はそれを呼び出し元から単一の文字列として取得していますが、python は奇妙にそれを 2 つの個別の文字列として扱っています。Windows のパスでファイル名を読み取るスクリプトがあります。フォルダー構造には、間にスペースがある場合とない場合があります

ここに例があります

test.py D:/test/File Name

これは optparse を使用して実行できることを知っています。sys.argv[index] で(単一の文字列として)取得したいのと同じように、param を単一の引数として読み取る方法はありますか。' と " を前に付けるのにうんざりしましたが、成功しませんでした。

4

4 に答える 4

0

スペースを引数として渡す規則は、スペースをエスケープすることです。

test.py D:/test/File\ Name

このようにして、Python スクリプトで「D:/test/File Name」にアクセスできます。

于 2013-12-26T12:41:25.300 に答える