평소에 전자책 읽기를 좋아하는데 일부 책은 azw3 버전만 다운로드할 수 있고, 제가 가장 자주 사용하는 iBook은 epub만 지원하기 때문에 Google에 가서 온라인 변환 웹사이트를 찾은 다음 업로드하고 변환할 때마다 매우 번거롭고 많은 책을 읽고 싶기 때문에 이 문제를 해결하는 데 도움이 되는 명령줄 도구가 필요합니다. 인터넷에서 누군가 Calibre를 추천한 것을 보고 다운로드하여 사용해 보았습니다.
# 설치
프로젝트 주소: [calibre-ebook.com] (https://calibre-ebook.com/)
다음 코드를 사용하여 Calibre를 설치합니다.
sudo -v & & wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh / dev / stdin
# 예제
내가 가장 자주 사용하는 언어는 Python이기 때문에 여기의 예제는 Python3에서 실행됩니다. 내 요구 사항은 시스템에 전자책을 입력하고 총 3개의 전자책 형식을 생성하는 것이기 때문에 어느 것이 없는지 확인한 다음 해당 형식으로 변환해야 합니다.
유형 = ['.mobi','.azw3','.epub'] #所有的格式
nohavetype = []
...
i의 경우 유형:#找出缺少的格式
i != booktype인 경우:
nohavetype.append(i)
...
nohavetype의 i를 위해:#转换格式
convert = '전자책 변환 "./linshi/%s" "./linshi/%s%s"'%(이름,booknamer,i)
중간에 있는 줄임표는 다른 함수의 코드입니다.
# 포스트 스크립트
이 기간 동안 사용한 후의 전반적인 느낌은 상당히 좋으며 수천 권의 책 중 몇 권만 변환 문제가 있으며 기본적으로 파일이 너무 크거나 형식이 잘못되어 인쇄상의 오류와 같은 파일 자체에 문제가 있습니다.