หากคุณต้องการลบ / เพิกเฉยอักขระในสตริงและเช่นคุณมีสตริงนี้
"[11: L: 0]"
จากการตอบกลับเว็บ API หรืออะไรทำนองนั้นเช่นไฟล์ CSV สมมติว่าคุณกำลังใช้คำขอ
import requests
udid = 123456
url = 'http://webservices.yourserver.com/action/id-' + udid
s = requests.Session()
s.verify = False
resp = s.get(url, stream=True)
content = resp.content
วนซ้ำและกำจัดตัวอักษรที่ไม่ต้องการ:
for line in resp.iter_lines():
line = line.replace("[", "")
line = line.replace("]", "")
line = line.replace('"', "")
ตัวเลือกแยกและคุณจะสามารถอ่านค่าแต่ละรายการ:
listofvalues = line.split(':')
การเข้าถึงแต่ละค่าทำได้ง่ายขึ้น:
print listofvalues[0]
print listofvalues[1]
print listofvalues[2]
สิ่งนี้จะพิมพ์
11
L
0