2017-01-24 17 views
0

私はbase64でエンコードされたテキストストリームを受け取り、それをCSVファイルにバイト単位での書き込みのPythonのコードのこのビットを複製しようとしています:C#のFileStreamに相当するPythonは何ですか?

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; 
     } 
     } 
    } 
} 

残念ながら、私はFileStreamisの何同等かわかりませんPythonでは、コードを翻訳できません。

+2

あなたはすでにこの質問を1回尋ねました。既存の質問を別の質問に変更するのではなく、変更してください。 –

+0

[csvにストリーミングされたテキストをダウンロードする方法]の複製がありますか?(http://stackoverflow.com/questions/41839788/how-to-write-streamed-text-download-to-a-csv) –

+1

私は思います私は最初の質問を削除します、これはより具体的です、混乱のためにお詫び申し上げます – jvk777

答えて

0

C#のFileStreamに相当するのは、Pythonのファイルオブジェクトです。彼らは両方とも、ファイルを書くこと&の読み込みを処理し、読み書きされたデータの大きな操作はしません。 (私は "コード化されたダウンロードテキストストリーム"が何であるか分かりませんが、言語のファイルライターはどちらもそれを解読しません)

(テキストモードで開くと、Pythonのファイルオブジェクトは行末を正規化し、それだけです)

+0

ダビッドありがとう、あなたが正しいと思われる、残念ながら私は間違った質問をしているようだ。 – jvk777

関連する問題