How many language skills do you have? (3) 썸네일형 리스트형 [Python] 게시판 공지사항 긁어서 텔레그램으로 보내기 앞으로 연구재단 홈페이지를 자주 들여다봐야할 것 같기도 하고.. 지금 당장은 선발 결과도 찾아봐야해서 급하게 만들었다. 빛과 소금같은 아래 블로그를 많이 참고하였다. 자세한 내용은 링크들 참고!! 나는 그냥 내 것에 어떤식으로 적용했는지만 복기하고 공부하는 느낌으로... 1. 필요한 모듈 다운로드 pip install beautifulsoup4 pip install requests pip install python-telegram-bot 터미널에서 위 명령어를 입력해서 다운로드 해 준다. 잘 깔렸는지 확인해보려면 터미널에서 python 실행하고 import bs4, import requests 해 보면 된다. 2. 홈페이지에서 크롤링해오기 https://ndb796.tistory.com/120 웹 크롤러.. [Shell] 특정 파일들이 있는지 없는지 확인하기 / Check if specific multiple files exist 계산 서밋하기 전에 인풋 파일이 잘 준비되었는지 확인하기 위한 스크립트를 짰다. file1, file2, file3, file4, file5가 모여야 계산이 돌아가기때문에 파일을 특정해주어야했고, 존재하지 않을때 요란한 에러출력이 일어나지 않길 바랬으며, 어떤 파일이 없는지도 알고싶었다. all_exist () { local filename for filename; do ls $filename > /dev/null 2>&1 && continue echo -e "$filename dose NOT exist" error=$(echo "error") done return 0 } all_exist POSCAR INCAR KPOINTS POTCAR run_slurm.sh [[ -z $error ]] && echo.. [Shell] if -z option | String 변수가 null 인지 여부 판단 if -z 옵션은 string의 길이가 0일 때 True이다. 예제 1 if [[ -z "" ]]; then echo " 비어있음 " else echo " 내용이 있음 " fi >> 비어있음 예제 2 string=$(grep "STH" file) if [[ -z $string ]]; then var="A" else var="B" fi 나는 주로 리눅스 명령어의 결과 값을 읽어서 검색 유무로 케이스를 나누는데 사용한다. 생각보다 자주 쓰는 옵션! 이 반대로는 -n 이 있다. (String의 길이가 0 이아니면 참) 이전 1 다음