반응형
다음 Python 코드 섹션에 문제가 있습니다.
# Open/Create the output file
with open(sys.argv[1] + '/Concatenated.csv', 'w+') as outfile:
try:
with open(sys.argv[1] + '/MatrixHeader.csv') as headerfile:
for line in headerfile:
outfile.write(line + '\n')
except:
print 'No Header File'
특히 오류는 다음과 같습니다.
Traceback (most recent call last): File "ConcatenateFiles.py", line 12, in <module> with open(sys.argv[1] + 'Concatenated.csv', 'w+') as outfile:
IndexError: list index out of range
몇 가지 조사를 해본 결과 sys.argv
가 스크립트를 실행할 때 명령 줄에서 인수가 필요할 수 있지만 추가 할 내용이나 문제가 무엇인지 잘 모르겠습니다! 나는 또한 사이트를 검색했지만 내가 찾은 모든 솔루션에는 의견이 없거나 내 것처럼 개방 기능이 포함되어 있지 않습니다.
어떤 도움이라도 대단히 감사합니다.
해결 방법
sys.argv
는 스크립트를 실행할 때 사용하는 명령 줄 옵션을 나타냅니다.
sys.argv [0]
는 실행중인 스크립트의 이름입니다. 모든 추가 옵션은 sys.argv [1 :]
에 포함되어 있습니다.
sys.argv [1]
(첫 번째 인수)를 디렉토리로 사용하는 파일을 열려고합니다.
다음과 같이 실행 해보십시오.
python ConcatenateFiles.py /tmp
참조 페이지 https://stackoverflow.com/questions/31689100
반응형
'파이썬' 카테고리의 다른 글
파이썬 Pandas 시리즈의 이름 매개 변수는 무엇입니까? (0) | 2020.11.21 |
---|---|
파이썬 IDLE에서 명령 내역에 어떻게 액세스합니까? (0) | 2020.11.21 |
파이썬 우분투에 HDF5 및 pytables 설치 (0) | 2020.11.21 |
파이썬 하위 프로세스에서 'shell = True'의 실제 의미 (0) | 2020.11.21 |
파이썬 OperationalError : 데이터베이스가 잠겨 있습니다. (0) | 2020.11.21 |
댓글