ドキュメントによると、Python 2.7.3では、shlexはUNICODEをサポートするはずです。しかし、以下のコードを実行すると、私は得る:UnicodeEncodeError: 'ascii' codec can't encode characters in position 184-189: ordinal not in range(128) 私は間違っている? import shlex
私は長いテキストエディタのスクリプト言語のためのインタープリタを実装しており、レクサーが正しく動作するようにするには問題があります。ここで は、言語の問題の一部の例です: T
L /LOCATE ME/
C /LOCATE ME/CHANGED ME/ * *
C ;CHANGED ME;CHANGED ME AGAIN; 1 *
/文字は、文字列を引用してもsed型構文でC(CHANG
shlex.split()を使用するとき、どのように "値をスペースで囲んで"引用符を保持できますか? s = "SOME_VAR=\"value with spaces\" VAR2=value2"
shlex.split(s)
['SOME_VAR=value with spaces', 'VAR2=value2']
Pythonのツールのあなたの選択は最適ではないかもしれない