홈>
보고서라는 여러 파일이 들어있는 폴더가 있습니다. 파일 확장자가없는 일부.
python 또는 bash를 사용하여 pdf 보고서를 다른 폴더로 이동해야합니다.
이 작업을 수행하는 방법에 대한 팁이 있습니까?
- 답변 # 1
- 답변 # 2
Bash에 대한 AllenMoh의 답변에 동의합니다. OP가 파이썬에 대해서도 물었으므로 여기에 파이썬 솔루션이 있습니다.
import shutil import os src = '/path/report.pdf' dst = '/new_path/' shutil.move(src, dst) # alternative, if destination is on current file system, you can use rename # notice here the filename is specified dst = '/new_path/report.pdf' os.rename(src, dst)
- 답변 # 3
Python-Magic 라이브러리 도움말을 사용하여 파일 형식을 찾을 수 있습니다.
모든 파일 이름을 루프로 읽고
magic.from_file("filename")
에 전달하십시오. 출력이 pdf인지 확인하십시오. pdf 인 경우 대상 디렉토리로 이동하십시오.이 API는 파일 확장자에 의존하지 않습니다.
관련 자료
- php - Laravel이 다른 폴더에있는 컨트롤러를 찾지 못함
- awk - bash는 다른 파일에서 새 열 추가/추가
- Ansible로 디렉토리를 삭제하지 않고 디렉토리 내의 파일을 삭제하는 방법은 무엇입니까?
- c++17 - 벡터없이 C ++에서 배열을 채우는 다른 방법이 있습니까?
- enums - Swift에서 다른 Swift Type을 사용하지 않고 어떻게 커스텀 Type을 만들 수 있습니까?
- bash - for 루프를 사용하지 않고 파일을 통해 Sed?
- binary - MOVZX없이 어셈블리의 부호 확장
- function - Python에서 팬더가없는 파일에서 데이터를 가져 오려면 어떻게해야합니까?
- SwiftUI에서 GeometryReader를 사용하지 않고 safeAreaInsets에 액세스하는 다른 방법이 있습니까?
- php - 업로드하기 전에 파일 확장자 및 크기 확인
- audio - mp3 파일을 ffmpeg에서 간격없이 연결하는 방법은 무엇입니까?
- jq 또는 다른 도구를 사용하지 않고 bash 만 사용하여 curl에서 json 응답을 구문 분석합니다
- Flask가 스타일 시트 또는 기타 정적 파일을 찾지 못함
- bash - 쉘 스크립트를 사용하여 문자열에서 파일 확장자 찾기
- pandas - 파이썬 - 루프에서 파일의 평균 저장;그런 다음 루프 외부의 글로벌 평균을 찾으십니까?
- java - 편집기에서 다른 파일에 액세스하는 방법은 무엇입니까?
- linux - 다른 사용자 홈 디렉토리에서 빈 파일을 찾으려고합니다
- r - URL로 csv 파일을로드하면 명백한 이유없이 두 개의 파일이 종료됩니다
- github - 복제하지 않고 git 저장소의 모든 파일을 분류
당신이하고있는 모든 것이 다른 폴더로 옮기는 것이라면, bash는 그렇게 간단한 조작이기 때문에 bash를 추천합니다