본문 바로가기

Python283

Python 주어진 디렉토리에서 파일을 반복하는 방법은 무엇인가요?, How can I iterate over files in a given directory? 질문 주어진 디렉토리 내에서 모든 .asm 파일을 반복하고 일부 작업을 수행해야합니다. 효율적인 방법으로 이를 어떻게 수행할 수 있을까요? 답변 위의 답변을 Python 3.6 버전으로, os를 사용하여 디렉토리 경로를 str 객체로 가정한 경우: import os directory = os.fsencode(directory_in_str) for file in os.listdir(directory): filename = os.fsdecode(file) if filename.endswith(".asm") or filename.endswith(".py"): # print(os.path.join(directory, filename)) continue else: continue 또는 pathlib을 사용하여 재.. 2023. 6. 27.
Python 오류: vcvarsall.bat을 찾을 수 없습니다., error: Unable to find vcvarsall.bat 질문 나는 Python 패키지 dulwich를 설치하려고 시도했습니다: pip install dulwich 하지만 알 수 없는 오류 메시지가 표시됩니다: error: Unable to find vcvarsall.bat 동일한 오류가 수동으로 패키지를 설치하려고 할 때도 발생합니다: > python setup.py install running build_ext building 'dulwich._objects' extension error: Unable to find vcvarsall.bat 답변 Update: 댓글에서 이 지침이 위험할 수 있다는 것을 지적합니다. Visual C++ 2008 Express 버전이나 목적에 맞게 제작된 Microsoft Visual C++ Compiler for Python.. 2023. 6. 26.
Python 트래비스 CI에서 파이썬 setup.py가 'bdist_wheel'이 잘못된 명령어라고 말하는 이유는 무엇인가요?, Why is python setup.py saying invalid command 'bdist_wheel' on Travis CI? 질문 내 Python 패키지에는 setup.py가 있으며, Ubuntu Trusty에서 로컬로 정상적으로 빌드되며, 새로운 Vagrant Ubuntu Trusty VM에서 다음과 같이 프로비저닝 할 때도 정상적으로 빌드됩니다: sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7 sudo -H pip install setuptools wheel virtualenv --upgrade 그러나 동일한 작업을 Travis CI Trusty Beta VM에서 수행 할 때.. 2023. 6. 26.
Python 문자열을 텍스트 파일에 출력합니다., Print string to text file 질문 나는 Python을 사용하여 텍스트 문서를 엽니다: text_file = open("Output.txt", "w") text_file.write("Purchase Amount: " 'TotalAmount') text_file.close() 나는 문자열 변수 TotalAmount의 값을 텍스트 문서에 대체하고 싶습니다. 누군가가 이것을 어떻게 할 수 있는지 알려주실 수 있나요? 답변 컨텍스트 매니저를 사용하는 것이 강력히 권장됩니다. 이점으로는 파일이 항상 닫힌다는 것이 보장됩니다: with open("Output.txt", "w") as text_file: text_file.write("Purchase Amount: %s" % TotalAmount) 이것은 명시적 버전입니다 (하지만 언제나 위의 컨.. 2023. 6. 26.