저는 python을 처음 사용하기 때문에 디렉토리로 재생해야합니다. 누군가 나를 도와 줄 수 있습니까? 새로 만든 폴더가있는 경로를 알아야합니다. 새 파일 폴더가 내 코드에 의해 생성되어 일부 파일이 복사됩니다. 이 폴더의 경로를 알아야하지만 폴더 이름이 임의이므로 최신 만든 폴더의 폴더 이름을 가져 오려고합니다. 무엇을해야합니까?디렉토리에 생성 된 최신 폴더의 Python 이름
답변
이 같은 수행 할 수 있습니다
이most_recent = creation_times[-1][0]
사용할 next()가 없습니다. 오류 메시지가 나타납니다 : AttributeError : 'generator'객체에 'next'속성이 없습니다. "__next__"접두사와 2 개의 밑줄 문자를 사용하면 다른 오류 메시지가 나타납니다. 파일 "
어쨌든 2.7.6에서 시도해 보았다. – user1726783
@ user1726783, 예, 파이썬 3에서는'next (os.walk (directory)) [1]'을 사용할 것입니다. 문제가 해결되면 답을 표시하십시오. – elyase
그것의 나쁜 관행이 다른 응용 프로그램 때문에 만든 최신 폴더를 가져올 :
import os
directory = '.' # current dir
folders = os.walk(directory).next()[1]
creation_times = [(folder, os.path.getctime(folder)) for folder in folders]
creation_times.sort(key=lambda x: x[1]) # sort by creation time
그런 다음 당신이 목록의 마지막 요소를 선택할 수 있습니다 최신 폴더를 가져 오기 전에 바로 폴더를 만들 수 있지만, 코드를 시험해보고 싶다면 elyase가 보여준 것만 큼 좋습니다.
- 1. 디렉토리에 생성 된 특정 패턴의 최신 파일을 얻는 방법
- 2. Windows의 각 하위 디렉토리에 최신 파일 목록 생성
- 3. Python : 폴더의 생성 된 날짜와 시간을 얻는 방법?
- 4. 폴더의 최신 파일 찾기
- 5. 이름 폴더의 이름
- 6. 파일을 생성 된 디렉토리에 복사
- 7. Python : 디렉토리에 .MP3 확장자를 가진 최신 파일 찾기
- 8. Powershell - 폴더의 특정 파일 이름 바꾸기 - 최신 파일에 따라
- 9. 폴더의 최신 파일에 대한 심볼릭 링크
- 10. 최신 파일을 ssh를 통해 다른 디렉토리에 복사하십시오.
- 11. bash 쉘에서 각 폴더의 하위 폴더의 최신 수정 날짜를 얻으십시오
- 12. 폴더의 최신 이미지를 동적으로 표시하십시오.
- 13. dir에서 최신 생성 된 폴더를 찾는 방법
- 14. 생성 된 폴더의 경로를 설정 하시겠습니까?
- 15. 폴더의 파일 이름 바꾸기
- 16. 포함 된 폴더의 상위 디렉토리에 파일 포함 실패
- 17. 폴더의 파일에서 작동하는 Python - '폴더의 파일'
- 18. Unale 런타임에 생성 된 파일을 디렉토리에 저장합니다.
- 19. Coldfusion에서 새로 생성 된 디렉토리에 파일 업로드
- 20. wsdl2java 생성 된 클래스 이름
- 21. 정규화 된 호스트 이름 생성
- 22. 명명 된 파이프의 이름 생성
- 23. Groovy에서 생성 된 클래스 이름
- 24. 폴더의 모든 파일 이름 바꾸기
- 25. gwt 생성 된 jar를 최신 버전으로 바꿉니다.
- 26. webkit 디렉토리에 로컬 폴더의 경로를 지정하는 방법
- 27. php 디렉토리에 파일 생성
- 28. Python 각 하위 디렉토리에 파일 생성 및 편집
- 29. 특정 드라이브 폴더의 최신 Google 참조 시트
- 30. C# 프로젝트 폴더의 이름 변경?
어떻게이 폴더를 임의의 이름으로 생성 하시겠습니까? 이를 수행하는 방법이 몇 가지 있습니다. 코드를 표시하지 않으면 도움을 받기가 매우 어렵습니다. –
나는 그것을 만드는 응용 프로그램이 있습니다. 나는 새로 생성 된 tempxxxxx 폴더에 작성된 파일을 C : \ TempDir로 테스트해야한다. 그래서 C : \ TempDir에 최신 폴더를 만들 때 Temp 폴더 bu의 이름을 얻을 수 있다면 생각하고 있었어요 – user1726783
제가 이것을 참조 할 수 있다고 생각합니다. 그러나 정확히 어떻게 알지 못합니까? – user1726783