저는 여러 개의 파일을 처리 할 수있는 작은 스크립트를 작성하고 있습니다. 그래서 파일을 쉼표로 구분하여 전달하고 arg.split (',')을 수행 한 다음 각각을 처리하도록 추가했습니다. 별표가 전달되었을 때의 비단뱀 동작
지금 내가folder/firstFileInFolder.txt
를 얻을 내가 옵션 -i 오른쪽으로 인수를 인쇄 할 경우 내가 처음 액세스 할 때
python myPythonScript.py -i folder/*
같이 입력 가능성으로 별표를 추가 싶었어요 하지만 내 전화 번호를
python myPythonScript.py -i someFolder/someFile,folder/*
으로 전화하면됩니다. 누구나 아이디어가 있습니까, 왜 파이썬이 그런 식으로 행동할까요?
이것은 파이썬이 아닙니다. 여러분의 쉘입니다. – tuxtimo
여러 파일을 전달하는 표준 접근법은 쉘이 입력을 별도의 인수로 전달하는 입력을 허용하는 것입니다. 쉼표로 구분하지 마십시오. 전달 된 파일의 내용을 반복한다면 Python의'fileinput' 모듈이 유용 할 것입니다. –