簡體   English   中英

使用shlex.split時保留引號

[英]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.

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