Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีห่อหุ้มสตริงเป็นออบเจกต์คล้ายไฟล์ใน Python

เพื่อสร้างออบเจกต์คล้ายไฟล์ (file-like object) ที่มีเนื้อหาจากสตริง สามารถใช้โมดูล StringIO ส่งสตริงของคุณไปที่คอนสตรักเตอร์ของ StringIO แล้วใช้มันเหมือนออบเจกต์ไฟล์ได้ ตัวอย่าง:

>>> from io import StringIO
>>> f = StringIO('Hello world')
>>> f.read()
'Hello world'

ใน Python 3 ให้ใช้โมดูล io ตัวอย่าง:

>>> import io
>>> f = io.StringIO('Hello world')
>>> f.read()
'Hello world'

หมายเหตุ: StringIO ไม่รับสตริง Unicode ที่เข้ารหัสเป็น ASCII ธรรมดาไม่ได้