안녕하세요 저는 지금 대학원에서 전산화학을 배우고있는 학생입니다. <div><br></div> <div>이번에 여러가지 패턴들에서 동일하게 파일을 변경하는 파이썬 파일을 만드는 중이였습니다.</div> <div><br></div> <div>파이썬자체는 학부시절에 교양정도로만 배웟던지라 블로그등을 보면서 열심히 만들었고,</div> <div><br></div> <div>결국 윈도우OS 에서 해당 스크립트를 만드는것을 성공헀습니다.</div> <div><br></div> <div>이걸 그대로 리눅스에 이식해서 사용할려고 헀으나,</div> <div><br></div> <div>도중에 한부분이 자꾸 문제에 걸립니다.</div> <div><br></div> <div>문제는 제가 만든 스크립트는 총 3가지인데요</div> <div><br></div> <div>A부분은 하위디렉토리를 모두 파악하고, 그중에서 일정 단어가 있는 경로를 모두 list 로 저장한뒤</div> <div><br></div> <div>B부분은 내가 바꾸고싶은 단어와 앞으로 바뀔 단어를 input 으로 받는 부분</div> <div><br></div> <div>C부분은 input 으로 받은 부분을 list에있는 요소들을 for문으로 돌리면서 치환하는 방식으로 돌아가고있습니다.</div> <div><br></div> <div>자꾸 오류가 나서 각각의 부분을 하나씩 검사한 결과 B부분이 잘못된것을 파악까진 헀습니다.</div> <div><br></div> <div>그런데, input 함수에 오류가 생길수 있나라는게 잘 이해가 가지가않습니다.</div> <div><br></div> <div><pre style="font-family:'굴림체';font-size:9pt;">change=input(<span style="color:#008000;font-weight:bold;">"원하시는게 뭐세요??"</span>)<br><span style="color:#000080;font-weight:bold;">print</span>(change)<br>after_change=input(<span style="color:#008000;font-weight:bold;">"뭐로 바꾸게요?"</span>)<br><span style="color:#000080;font-weight:bold;">print</span>(after_change)</pre></div> <div><br></div> <div><div>원하시는게 뭐세요??C<-C를 입력한 상태</div> <div>Traceback (most recent call last):</div> <div> File "SearchPOSCAR.py", line 27, in <module></div> <div> change=input("change")</div> <div> File "<string>", line 1, in <module></div> <div>NameError: name 'C' is not defined</div></div> <div><br></div> <div>이상태인데, 리눅스에선 input 함수를 사용하지못하나요...? 아니면 어떤 다른 방식이 존재하는건가요? </div> <div><br></div> <div>아시는분이 계신다면 답변해주신다면 정말 감사하겠습니다.</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.