Python에서 두 자리 행 번호 계산하기 [닫기]

Python에서 두 자리 행 번호 계산하기 [닫기]

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 한 줄로 동일한 작업을 수행하는 것이 가능하지만 피하는 것이 가장 좋습니다. :)

관련 정보