【发布时间】:2021-01-03 10:36:03
【问题描述】:
我有一个小型应用程序,它使用以下方式读取本地文件:open(diefile_path, 'r') as csv_fileopen(diefile_path, 'r') as fileand also uses linecache module
我需要将用途扩展到从远程服务器发送的文件。
服务器类型接收的内容是字节。
我找不到很多关于处理 IOBytes 类型的信息,我想知道是否有一种方法可以将字节块转换为类似文件的对象。
我的目标是使用上面指定的 API (open,linecache)
我能够使用 data.decode("utf-8") 将字节转换为字符串,
但是我不能使用上面的方法(open和linecache)
一个小例子来说明
data = 'b'First line\nSecond line\nThird line\n'
with open(data) as file:
line = file.readline()
print(line)
输出:
First line
Second line
Third line
可以吗?
【问题讨论】:
标签: python string file bytestream