728x90
반응형

Stream 3

requests와 함께 파이썬으로 큰 파일 다운로드

질문 : 요청과 함께 파이썬으로 큰 파일 다운로드 Requests 는 정말 멋진 라이브러리입니다. 대용량 파일 (> 1GB)을 다운로드 할 때 사용하고 싶습니다. 문제는 전체 파일을 메모리에 보관할 수 없다는 것입니다. 나는 그것을 덩어리로 읽어야한다. 그리고 이것은 다음 코드의 문제입니다. import requests def DownloadFile(url) local_filename = url.split('/')[-1] r = requests.get(url) f = open(local_filename, 'wb') for chunk in r.iter_content(chunk_size=512 * 1024): if chunk: # filter out keep-alive new chunks f.write(ch..

Java에서 InputStream을 String으로 변환하는 가장 쉬운 방법

질문 : Java에서 InputStream을 어떻게 읽고 String으로 변환합니까? java.io.InputStream 객체가있는 경우 해당 객체를 어떻게 처리하고 String 생성해야합니까? 텍스트 데이터를 포함하는 InputStream String 으로 변환하고 싶다고 가정합니다. 예를 들어이를 로그 파일에 쓸 수 있습니다. InputStream String 변환하는 가장 쉬운 방법은 무엇입니까? public String convertStreamToString(InputStream is) { // ??? } 답변 이를위한 좋은 방법은 Apache commons IOUtils InputStream 을 StringWriter 에 복사하는 것입니다. StringWriter writer = new Stri..

표준 C ++ / C ++ 11 / C를 사용하여 파일이 존재하는지 확인하는 가장 빠른 방법

질문 : 표준 C ++ / C ++ 11 / C를 사용하여 파일이 존재하는지 확인하는 가장 빠른 방법은 무엇입니까? 표준 C ++ 11, C ++ 또는 C에 파일이 있는지 확인하는 가장 빠른 방법을 찾고 싶습니다. 수천 개의 파일이 있고 파일에 대해 작업을 수행하기 전에 모든 파일이 있는지 확인해야합니다. 다음 함수에서 /* SOMETHING */ 대신 무엇을 쓸 수 있습니까? inline bool exist(const std::string& name) { /* SOMETHING */ } 답변 글쎄요, 저는 이러한 방법을 각각 100,000 번 실행하는 테스트 프로그램을 함께 던졌습니다. 절반은 존재하는 파일이고 절반은 그렇지 않은 파일입니다. #include #include #include #inclu..

728x90
반응형