잘 작동하는 여러 개의 파이썬 스크립트가 있지만 bash에서 실행하려고하면 하나의 스크립트가 (오늘 아침부터)이 오류를주기 시작했습니다.
: 해당 파일 또는 디렉토리 없음
두 파일 모두 동일한 문자 ( $
)를 사용하여 끝나는 것처럼 보이기 때문에 여기에서 진행하는 방법에 대해 다소 혼란 스럽습니다. 특히, set list
가 올바른 방법이 아닌 경우 실제로 줄 끝을 '보는'방법입니다.
추신 : 스크립트는 실행 가능하고 shebang은 거기에 있습니다. 주말 전에 잘 작동하는 것은이 1 개의 스크립트라고 말했지만 오늘 아침 부터이 오류가 발생하기 시작했습니다.
-- 편집하다: --
dos2unix
를 통해 스크립트를 실행하면 다시 작동하지만 VI (M)에서 줄 끝을 시각화하는 방법 또는 Geany가 처음에 줄 끝을 변환 한 이유를 알고 싶습니다. 어쨌든 dos / windows 시스템에서 작업하지 않기 때문에).
해결 방법
위의 주석에서 보면 도스 라인 엔딩이있는 것처럼 보이므로 해시 뱅 라인이 제대로 처리되지 않았습니다.
줄 끝 스타일은 Vim에서 : set list
와 함께 표시되지 않습니다.이 옵션은 파일을 읽고 쓸 때만 사용되기 때문입니다. 메모리 라인 엔딩은 항상 라인 엔딩입니다. 파일에 사용되는 줄 끝 스타일은 fileformat
이라는 이상하게도 Vim per-file 옵션에 보관됩니다.
Vim에서 줄 끝 스타일을 보거나 변경하려면 다음 명령을 사용할 수 있습니다.
:set fileformat
:set ff
dos
또는 unix
가 표시됩니다. 물론 unix
를 원합니다 ;-).
빠르게 변경하려면 다음을 사용하여 파일을 저장할 수 있습니다.
:w ++ff=unix
또는 원하는 경우 :
:set ff=unix
그런 다음 정상적으로 파일을 저장하십시오.
따라서 모든 세부 사항을 확인하려면 : help fileformat
, : help file-formats
및 : help fileformats
를 수행하십시오.
참조 페이지 https://stackoverflow.com/questions/19764710
'파이썬' 카테고리의 다른 글
파이썬 텍스트 파일에서 줄을 읽고 역순으로 새 텍스트 파일에 저장 (0) | 2021.01.02 |
---|---|
파이썬 Pandas의 특정 열 이름 변경 (0) | 2021.01.02 |
파이썬 Jinja2의 다중 레벨 템플릿 상속? (0) | 2021.01.02 |
파이썬 조건이 충족되면 Numpy 요소 교체 (0) | 2021.01.02 |
파이썬 NumPy loadtxt 데이터 유형 (0) | 2021.01.02 |
댓글