윈도우10 사용중인데 메모장 내용을 다른 이름으로 저장할때 helloworld.rb 와 helloworld.py 이름으로 저장했는데
정작 python_ruby 폴더로 이동해서 보면 둘다 helloworld로만 이름이 설정되어있더라구요.
왜 확장자명이 빠져버린거죠??
그치만 cmd에서는 강의 내용과 같이 helloworld.rb와 helloworld.py로 파일을 찾았는데 잘 실행되더라구요.
음...왤까요ㅠ
210211 지금 3.9.1 쓰고 있는데 명령크롬프트에서 도저히 실행이 안됩니다. 파이썬도 안되고 루비도 안됩니다.
C:\Users\진한's 노트북\Documents>python C:\Users\진한's 노트북\Documents\Python_Ruby\helloworld.py
python: can't open file 'C:\Users\吏꾪븳's': [Errno 2] No such file or directory
C:\Users\진한's 노트북\Documents>python C:\Users\진한's 노트북\Documents\Python_Ruby\helloworld
python: can't open file 'C:\Users\吏꾪븳's': [Errno 2] No such file or directory
윈도우10에서 helloworld.rb는 cmd에서 ruby "C:\Users\thdgu\Documents\python_ruby\helloworld.rb"을 해주면 Hello world가 잘 출력됩니다.
하지만 helloworld.py는 cmd창에서 "python C:\Users\thdgu\Documents\python_ruby\helloworld.py"을 하면 Hello, world 대신 python이 출력됩니다.. 앞에 python을 빼고"C:\Users\thdgu\Documents\python_ruby\helloworld.py"만 작성하면 Hello world가 출력되는데 무슨 문제일까요?
저도 같은 문제가 있어서 검색해 보았는데, 폴더명에 공백(space)가 있어서 발생한 문제입니다.
즉 cmd가 이 공백을 이름의 일부로 인식하지 못하고 그냥 파일 경로(directory)가 뚝 끊겼다고 보는 거죠.
ruby "C:\Users\Cho HanJin\Documents\python_ruby\helloworld.rb"
ruby C:\Users\Cho HanJin\Documents\python_ruby\helloworld.rb
Traceback (most recent call last):
ruby: No such file or directory -- C:/Users/Cho (LoadError)
왜 이런 오류가 생기는지 모르겠습니다ㅠㅠㅠㅠ
도움주실분 찾습니다...