나는 정말이 문제에 난처합니다.첫 번째 결과 만 반환하는 파이썬의 glob
import glob
for found in glob.glob(filename):
if not os.path.isdir(found):
my_module.do_stuff(found)
filename
가 sys.argv
에서 읽은 :
대화 형 셸 또는 hello world 스크립트에서 glob
을 시도하면 (이 경우 5 개의) 전체 파일 목록이 표시됩니다. 그러나, 나는이 문맥에서 그것을 사용할 때, 나는 오직 하나만 (사전 순으로) 얻는다.
배열에서 glob.glob
의 결과를 포착하여 확인한 결과, 파일 이름이 '*'
인 경우에도 len()
은 1뿐입니다.
내가 무엇을 할 수 있겠습니까? glob
!
전체 코드 파일, 당신이 내 잡았다 자리 수 있습니다 단지의 경우 : 파이썬 스크립트를보기 전에
#! /usr/bin/python
import pynet.quadrons as q
import os, glob
def print_usage():
print """
(blah blah big long string.)
"""
if __name__ == "__main__":
import sys
if len(sys.argv) < 2:
print_usage()
exit()
filename = ''
try:
filename = sys.argv[1]
except:
print "error parsing arguments."
print_usage()
exit()
for found in glob.glob(filename):
if not os.path.isdir(found):
q.load_and_analyse_file(found)
당신이 샘플'sys.argv'를 게시 할 수 있습니까? – Blender
샘플을 게시하십시오 : 사용하지 않는 폴더 내용과 패턴을 표시하십시오. – gecco