본문 바로가기

File9

Python 스크립트의 디렉토리를 어떻게 찾을 수 있을까요? [중복], How can I find script's directory? [duplicate] 질문 다음의 Python 코드를 고려해보세요: import os print os.getcwd() 나는 os.getcwd()를 사용하여 스크립트 파일의 디렉토리 위치를 얻습니다. 커맨드 라인에서 스크립트를 실행하면 올바른 경로를 제공하지만, Django 뷰에서 실행되는 코드에서 실행하면 /을 출력합니다. Django 뷰에서 실행되는 스크립트 내에서 스크립트의 경로를 어떻게 얻을 수 있을까요? 업데이트: 지금까지의 답변을 요약하면 - os.getcwd()와 os.path.abspath()는 현재 작업 디렉토리를 제공하는데, 이는 스크립트가 위치한 디렉토리일 수도 있고 아닐 수도 있습니다. 내 웹 호스트 설정에서는 __file__은 경로 없이 파일 이름만을 제공합니다. Python에서 스크립트가 위치한 경로를.. 2023. 8. 2.
Python으로 작성된 CSV 파일은 각 행 사이에 빈 줄이 있습니다., CSV file written with Python has blank lines between each row 질문 import csv with open('thefile.csv', 'rb') as f: data = list(csv.reader(f)) import collections counter = collections.defaultdict(int) for row in data: counter[row[10]] += 1 with open('/pythonwork/thefile_subset11.csv', 'w') as outfile: writer = csv.writer(outfile) for row in data: if counter[row[10]] >= 504: writer.writerow(row) 이 코드는 thefile.csv를 읽어 변경을 수행하고 결과를 thefile_subset1에 작성합니다. 그러나 Mi.. 2023. 7. 24.
Python 파이썬에서 모듈과 패키지의 차이점은 무엇인가요?, What's the difference between a module and package in Python? 질문 파이썬에서 모듈과 패키지의 차이점은 무엇인가요? 참고: "패키지"와 "모듈"의 차이점은 무엇인가요? (다른 언어에 대해서) 답변 어떤 Python 파일은 모듈이며, 파일의 기본 이름인 .py 확장자를 제외한 것입니다. 패키지는 Python 모듈의 모음입니다. 모듈은 단일 Python 파일이지만, 패키지는 Python 모듈의 디렉터리로, 추가적인 __init__.py 파일을 포함하고 있습니다. 이를 통해 패키지를 단순히 Python 스크립트의 모음을 포함하는 디렉터리와 구분할 수 있습니다. 패키지는 해당 디렉터리가 자체적인 __init__.py 파일을 포함하는 한 어떤 깊이로든 중첩될 수 있습니다. 모듈과 패키지 사이의 구분은 파일 시스템 수준에서만 유지되는 것으로 보입니다. 모듈이나 패키지를 가져올.. 2023. 7. 3.
Python JSON 데이터를 파일에 어떻게 작성하나요?, How do I write JSON data to a file? 질문 딕셔너리 data에 저장된 JSON 데이터를 파일에 어떻게 작성할 수 있나요? f = open('data.json', 'wb') f.write(data) 이렇게 하면 오류가 발생합니다: TypeError: must be string or buffer, not dict 답변 data는 Python 사전입니다. 쓰기 전에 JSON으로 인코딩해야합니다. 최대 호환성을 위해 다음을 사용하십시오 (Python 2 및 3): import json with open('data.json', 'w') as f: json.dump(data, f) 현대 시스템 (즉, Python 3 및 UTF-8 지원)에서는 다음을 사용하여 더 좋은 파일을 작성할 수 있습니다. import json with open('data.jso.. 2023. 5. 19.