我正在尝试在 Python 中复制这段代码,该代码采用以 Base64 编码的文本流并将其逐字节写入 csv 文件:
using (FileStream localFileStream = new FileStream(destinationPath, FileMode.Create, FileAccess.Write))
{
using (Stream remoteStream = client.DownloadFile(jobId))
{
while (!endOfStream)
{
bytesRead = remoteStream.Read(buffer, 0, buffer.Length);
if (bytesRead > 0)
{
localFileStream.Write(buffer, 0, bytesRead);
totalBytes += bytesRead;
}
else
{
endOfStream = true;
}
}
}
}
不幸的是我不知道Python中FileStream的等价物是什么,所以我无法翻译代码。
相当于C#的FileStream的是Python的文件对象。它们都处理读取和写入文件,并且不对读取/写入的数据进行任何主要操作。 (我不确定“编码下载文本流”是什么,但这两种语言的文件编写器都不会自行解码它。)
(当以文本模式打开时,Python 的文件对象将标准化行结尾,但仅此而已。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)