pyinstaller
을 사용하여 파이썬 스크립트를 .exe 파일로 변환 중입니다. 그런 다음 Flask에 send_file()
을 사용하여 클라이언트에게 보냅니다. 나는 오류가 점점 오전 :send_file()이 잘못된 모드 'rb'을 말합니다.
tc.exe
IOError: [Errno 22] invalid mode ('rb') or filename: 'C:\Users\Dell\Desktop\mummy\dist\tc.exe'
내가 보내고 자하는 실행 파일이며이 DIST 폴더에 위치합니다.
오류를 제공하지 않으며 send_file 사용하여 전송됩니다이 코드 : (이 시스템은 파이썬 설치 여부 확인)
import subprocess
print ("hi")
subprocess.call('ipconfig > zzz.txt', shell = True)
x = raw_input()
하지만 내 코드를 제공합니다 오류 :
가import sys
import subprocess
subprocess.call('python -V 2> z1.txt' , shell = True)
var1 = subprocess.call('find /i "not recognized" z1.txt', shell = True)
subprocess.call('del z1.txt' , shell = True)
if(var1 == 0):
print ("python not found")
else:
print ("python found")
x=raw_input()
(그것은 호출 cmd 프롬프트의 python 버전을 텍스트 파일에 저장하고 텍스트 파일에 "찾을 수 없음"키워드가 있는지 확인합니다.이 파일이 있으면 Python이 설치되지 않았 음을 의미합니다.
raw_input()은 화면 출력을 기다리는 동안 기다려야합니다.
두 파일을 보내는 중 오류가 발생하고 다른 오류를 보내는 중 오류가 발생하는 두 파일의 차이점은 무엇입니까?
질문에 관련 코드를 추가하십시오. 언제든지 질문을 수정할 수 있습니다! – ventiseis
코드를 추가했습니다. – aarya