2자리 시스템 줄 번호(2*30=60)를 얻기 위한 의사 코드:
python -c "from math import ceil; print ceil(`stat --printf="%s/30"`/500.0)";
하지만 실제로 Python 자체에서 비슷한 stat 명령을 실행하고 싶습니다. 이제 두 개의 프로세스가 있기 때문입니다. 이 코드는 printf
주어진 STRING이 인쇄하기 때문에 작동하지 않는 것 같습니다 ceil(24152000/30)
.
이러한 통계를 Python과 한 줄의 코드로 결합하려면 어떻게 해야 합니까?
답변1
귀하의 질문을 이해했는지 잘 모르겠습니다. 다음은 인수(?)로 제공된 파일에 대한 통계를 인쇄합니다.
perl -MPOSIX=ceil -E 'say ceil((-s)/15000.0) for(@ARGV)' *.dat
Python 한 줄로 동일한 작업을 수행하는 것이 가능하지만 피하는 것이 가장 좋습니다. :)