반응형

python-3.x 3

CSV 출력을 stdout에 쓰는 방법은 무엇입니까?

CSV 출력을 stdout에 쓰는 방법은 무엇입니까? 다음과 같은 방법으로 CSV 파일을 작성할 수 있습니다. with open('some.csv', 'w', newline='') as f: 대신 출력을 어떻게 작성해야 합니까?stdout?sys.stdout 프로그램의 표준 출력에 해당하는 파일 개체입니다.사용할 수 있습니다.write()방법.다음을 사용할 필요는 없습니다.with진술, 이유stdout열거나 닫을 필요가 없습니다. 그래서, 만약 당신이 그것을 만들어야 한다면,csv.writer객체, 당신은 그냥 말할 수 있습니다: import sys spamwriter = csv.writer(sys.stdout) 언급URL : https://stackoverflow.com/questions/2366526..

programing 2023.05.20

파이썬 3에서 stdout에 이진 데이터를 쓰는 방법은 무엇입니까?

파이썬 3에서 stdout에 이진 데이터를 쓰는 방법은 무엇입니까? python 2.x에서 나는 다음을 할 수 있었습니다. import sys, array a = array.array('B', range(100)) a.tofile(sys.stdout) 하지만, 이제, 나는.TypeError: can't write bytes to text stream제가 사용해야 하는 비밀 인코딩이 있습니까?더 나은 방법: import sys sys.stdout.buffer.write(b"some binary data") Python 3에서만 사용할 수 있는 관용적인 방법은 다음과 같습니다. with os.fdopen(sys.stdout.fileno(), "wb", closefd=False) as stdout: stdou..

programing 2023.05.15

피클 파일에 여러 개체를 저장하고 로드하시겠습니까?

피클 파일에 여러 개체를 저장하고 로드하시겠습니까? 저는 게임에서 선수들을 위해 봉사하고, 선수들을 창조하고, 다른 것들을 만드는 수업이 있습니다. 나중에 사용하려면 이 플레이어 개체를 파일에 저장해야 합니다.피클 모듈을 사용해봤는데 여러 개체를 저장하고 다시 로드하는 방법을 모르겠습니다.그렇게 하는 방법이 있습니까? 아니면 목록과 같은 다른 클래스를 사용하여 목록에 개체를 저장하고 로드해야 합니까? 더 좋은 방법이 있습니까?팀 피터스의 수락된 답변에 두 가지 추가 사항이 있습니다. 첫째, 파일 끝을 누를 때 로드를 중지하는 경우 피클한 항목 수를 별도로 저장할 필요가 없습니다. def loadall(filename): with open(filename, "rb") as f: while True: try..

programing 2023.05.15
반응형