urllib 모듈을 사용하여 url 파일을 열고 그 내용을 읽을 수 있습니다.Python에서 url 디렉토리를 읽는 방법
>>> urllib.urlopen('file://localhost/tmp/foobar').read()
위의 내용은 디렉토리에서 작동하지 않습니다. url 디렉토리 (목록 내용)를 읽으려고합니다. 그것을하는 방법?
추가 : 웬일인지 당신이 이해할 수 있도록 설명하지 못했습니다. 나는 URL을 가지고있다 (로컬 디렉토리, 원격 디렉토리, ftp : // http : // 또는 무엇이든 : // 내가 접근 할 수있는 권한이있는 디렉토리의 모든 URL, 그 증거는 urllib.urlopen을 실행할 수있다). (해당 디렉토리에있는 파일의 URL) .read() 그리고 그것은 작동합니다. 그럼 내 질문은, 그 내용을 나열 디렉토리 자체에 대해 동일한 작업을 수행하는 것입니다.
내가 올바르게 파일 이름을 추측한다면 위와 같이 URL 디렉토리를 열면 그 파일에 접근 할 수 있습니다. 그런 다음 나에게도 추측하지 않고 파일 목록을 가져 오는 방법이 있어야합니다.
(매우 긴) 모든 이름을 찾으려면 1 문자 이름에서 시작하여 모든 것을 묻고 2 문자 조합을 모두 요구하십시오.이 방법은 비실용적이지만 원칙적으로 보여줍니다 결국 모든 파일 이름을 알 수 있습니다. 그러면이 작업을 신속하게 수행 할 수있는 방법이 있어야합니다.
디렉토리 인 파일을 열어 무슨 뜻입니까? 디렉토리 목록과 비슷한 것을 제공하는 웹 사이트를 방문 할 때를 의미합니까? –
디렉토리에 대한 링크를 제공 할 수 있습니까? 아니면 어떤 코드? – Luigi
아니요, URL이 일반 파일 (디렉토리가 아님) 인 경우 urllib.urlopen을 사용하여 읽을 수 있으며 파일 내용을 읽을 수 있습니다. 내가 디렉토리에서 같은 것을 시도해도 작동하지 않는다. url 디렉토리의 내용을 나열하고 싶습니다. 모두 –