1

Python 3.6.3 のshlexモジュールを使用して、カーリー/スマート引用符 ("") で囲まれた内容を保持しながら、文字列を空白で分割しようとしています。ただし、正しく機能しません。

>>> import shlex
>>> text = 'one “two and three” four'
>>> shlex.split(text)
['one', '“two', 'and', 'three”', 'four']

通常の引用符 (") を使用すると、期待どおりに機能します。

>>> text = 'one "two and three" four'
>>> shlex.split(text)
['one', 'two and three', 'four']

では、shlex を qurly/smart quotes で動作させるにはどうすればよいでしょうか?

4

0 に答える 0