ในการสร้างอ็อบเจกต์ที่เหมือนไฟล์ (ชนิดเป็ดเหมือนกับไฟล์) ที่มีเนื้อหาของสตริง คุณสามารถใช้โมดูล StringIO ส่งสตริงของคุณไปยังคอนสตรัคเตอร์ของ StringIO จากนั้นคุณสามารถใช้มันเป็นไฟล์เช่นอ็อบเจกต์ ตัวอย่างเช่น
>>> from cStringIO 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 ธรรมดาได้