이 코드 조각은 디렉토리를 스캔하고 디렉토리의 각 파일을 하나씩 읽거나 인쇄합니다 (HTML 파일). 하지만이 코드를 실행할 때마다 IOError : [Errno 2] 해당 파일이나 디렉토리가 없습니다. 'index.html' (index.html이 폴더의 첫 번째 파일 임) 누구든지 나를 도와 줄 수 있습니까? 이걸로?파이썬 : 그런 파일이나 디렉토리가 계속 나타나지 않는 이유는 무엇입니까?
files = os.listdir('/Users/folder/')
print files
for name in files:
try:
with open(name) as f:
sys.stdout.write(f.read())
except IOError as exc:
if exc.errno != errno.EISDIR:
raise
답해 주셔서 감사합니다! f를 문자열로 변환 할 수 있습니까? 정규식을 통해 실행하고 싶습니다. – user3702643
'f'는 파일 핸들입니다. 정확하게 당신의 정규식을 실행하고 싶습니까? 'f.read()'는 당신이 원하는 문자열이다. – inspectorG4dget
각 파일의 내용에 키워드가 있는지 검사하는 정규식을 실행하고 싶다. 그게 가능하니? – user3702643