2025-09-10:仓库迁移
This commit is contained in:
26
5.文件与IO/6.在字符串上执行IO操作.py
Normal file
26
5.文件与IO/6.在字符串上执行IO操作.py
Normal file
@@ -0,0 +1,26 @@
|
||||
import io
|
||||
|
||||
if __name__ == '__main__':
|
||||
# io库里的StringIO和BytesIO提供了两个模拟文件的方法,本质应该是在内存里整了块缓冲区
|
||||
# StringIO提供了对字符串的虚拟IO,BytesIO则对应字节串
|
||||
# 这两个东西的操作和文件操作别无二致,就是不需要打开
|
||||
s = io.StringIO()
|
||||
b = io.BytesIO()
|
||||
|
||||
s.write("Hello_String_IO\n")
|
||||
b.write(b'Hello BytesIO')
|
||||
|
||||
print("This is POWER!!!!!", file=s, end='')
|
||||
|
||||
print(s.getvalue())
|
||||
s.seek(0)
|
||||
|
||||
print(s.read(4))
|
||||
|
||||
s.seek(0)
|
||||
print(s.read())
|
||||
|
||||
print(b.getvalue())
|
||||
b.seek(0)
|
||||
print(b.read(4))
|
||||
print(b.read())
|
Reference in New Issue
Block a user