filehandling9 Python 파이썬 예외 메시지 캡처, python exception message capturing 질문 import ftplib import urllib2 import os import logging logger = logging.getLogger('ftpuploader') hdlr = logging.FileHandler('ftplog.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter) logger.addHandler(hdlr) logger.setLevel(logging.INFO) FTPADDR = "일부 ftp 주소" def upload_to_ftp(con, filepath): try: f = open(filepath,'rb') # 보낼 파일 con.storbin.. 2023. 6. 26. Python 파이썬에서 "with open"을 사용하여 여러 파일을 어떻게 열 수 있나요?, How can I open multiple files using "with open" in Python? 질문 한 번에 여러 파일을 변경하려고 합니다. 그러나 모든 파일에 쓸 수 있는 경우에만 iff를 작성할 수 있습니다. 여러 개의 열린 호출을 with 문과 결합할 수 있는 방법이 있는지 궁금합니다: try: with open('a', 'w') as a and open('b', 'w') as b: do_something() except IOError as e: print 'Operation failed: %s' % e.strerror 그렇지 않은 경우, 이 문제에 대한 우아한 해결책은 무엇일까요? 답변 Python 2.7 (또는 3.1)부터는 다음과 같이 작성할 수 있습니다. with open('a', 'w') as a, open('b', 'w') as b: do_something() (역사적 참고: 이전.. 2023. 6. 10. Python의 open()은 파일이 존재하지 않으면 파일을 생성하지 않습니다., open() in Python does not create a file if it doesn't exist 질문 존재하면 읽기/쓰기로 파일을 열고, 그렇지 않으면 만들어서 읽기/쓰기로 열려면 어떤 것이 가장 좋을까요? 내가 읽은 것으로는 file = open('myfile.dat', 'rw')이렇게 하면 되는 거 아니에요? 그게 제 컴퓨터에서 (파이썬 2.6.2) 작동하지 않는데, 이게 버전 문제인지, 아니면 그렇게 작동하지 않는 건 아닌지 궁금합니다. 요점은, 그냥 문제를 해결할 수 있는 방법이 필요합니다. 다른 것도 궁금하지만, 열기 부분만 잘 해결할 수 있는 좋은 방법이 필요합니다. 폴더는 사용자와 그룹에 의해 쓰기 가능하게 설정되어 있었고, 다른 사용자는 쓰기 권한이 없었습니다 (리눅스 시스템이기 때문에 권한 775라는 뜻입니다). 정확한 오류 메시지는 다음과 같습니다: IOError: no such .. 2023. 6. 10. Python 텍스트 파일을 문자열 변수로 읽고 개행을 제거하는 방법은 무엇인가요?, How to read a text file into a string variable and strip newlines? 질문 저는 이렇게 생긴 텍스트 파일을 가지고 있습니다: ABC DEF 이 경우 개행 없이 한 줄 문자열로 파일을 읽어서 'ABCDEF'와 같은 문자열을 만들 수 있을까요? 각 줄에서 줄 끝의 개행 문자를 제거하면서 파일을 리스트로 읽는 방법은 How to read a file without newlines?을(를) 참조하세요. 답변 다음을 사용할 수 있습니다: with open('data.txt', 'r') as file: data = file.read().replace('\n', '') 또는 파일 내용이 한 줄임이 보장되는 경우 with open('data.txt', 'r') as file: data = file.read().rstrip() 2023. 5. 25. 이전 1 2 3 다음