20000개의 파일이 있는 폴더가 있는데 이름이 50자보다 큰 파일만 나열하고 txt로 저장해야 합니다. 파일을 응용 프로그램으로 가져오며 일반적으로 최대 50자 길이의 파일을 인식합니다.
답변1
일반적으로 여기 수퍼유저에서는 문제에 대한 설명, 시도한 솔루션(코드 표시), 마지막으로 작동 방법에 대한 구체적인 질문을 기대합니다. 우리는 소프트웨어 개발 서비스가 아닙니다.
그렇다면 가장 쉬운 방법을 알려드리겠습니다.
os 라이브러리를 사용하여 간단한 Python 스크립트를 작성합니다.
디렉토리를 열고 모든 파일을 하나씩 살펴볼 수 있습니다.
len() 함수를 사용하면 50보다 작은 값을 쉽게 무시할 수 있습니다.
출력은 콘솔에 인쇄되므로 원하는 대로 리디렉션할 수 있습니다.
프로그램의 길이는 약 10줄에 불과합니다.
답변2
dir 명령으로 모든 파일을 나열합니다.
디렉토리 C: /b /s /AD /o:gn > ListRaw.TxT
텍스트 파일을 엽니다. 내용을 다음과 같은 길이별 텍스트 정렬 도구에 붙여넣습니다.이 하나
- 정렬하세요.
- 결과를 다른 텍스트 파일에 붙여넣기
- 문자가 시작하는 위치가 50을 초과하는지 확인하고 필요하지 않은 절반을 삭제하세요.
- 최종 파일을 저장합니다.