[英]Preserve quotes when using shlex.split
使用shlex.split()時,如何保留“帶有空格的值”周圍的引號?
s = "SOME_VAR=\"value with spaces\" VAR2=value2"
shlex.split(s)
['SOME_VAR=value with spaces', 'VAR2=value2']
謝謝
您選擇的Python工具可能不是最佳選擇。
怎么樣:
$ cat /tmp/tmp.py
import csv
import StringIO
s = "SOME_VAR=\"value with spaces\" VAR2=value2"
reader = csv.reader(StringIO.StringIO(s), csv.excel)
for i in reader:
print i
$ python /tmp/tmp.py
['SOME_VAR="value with spaces" VAR2=value2']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.