python中的双引号_在Python中用双引号分隔

这篇博客讨论了在Python中处理包含双引号的字符串问题,通过示例展示了如何使用shlex.split方法以及遇到的错误。文章提供了一个简单的解决方案,通过标准库实现了将字符串按首次出现的双引号拆分,并保留引号内的完整内容。
摘要由CSDN通过智能技术生成

import shlex

fil=open("./demoshlex.txt",'r')

line=fil.readline()

print line

print shlex.split(line)

假设我的st发如下所示

第1行:

asfdsafadfa "Tabvxc "avcx"sdasaf" sadasfdf. sdsadsaf '0000000000000000000000000000000'." is something

我想按以下方式拆分行和表单列表

[asfdsafadfa, "Tabvxc "avcx"sdasaf" sadasfdf. sdsadsaf '0000000000000000000000000000000'.", is something]

我尝试使用,shlex.split但它给了我异常,将代码和异常

**Output:**

python basicshelx.py

asfdsafadfa "Tabvxc "avcx"sdasaf" sadasfdf. sdsadsaf '0000000000000000000000000000000'."

Traceback (most recent call last):

File "basicshelx.py", line 5, in

print shlex.split(line)

File "/home/siddhant/sid/.local/lib/python2.7/shlex.py", line 279, in split

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值