>

다른 스크립트 (예 : scrape.run() )에 대해 아래에 호출 가능한 객체를 만드는 데 도움이 필요

포인터를 어디에서 시작해야할지 모르겠습니까?

scrape.py

from clint.textui import puts, colored
import subprocess, sys
from datetime import datetime
from time import sleep as sleep
today = datetime.now().strftime("%H:%M:%S")
multimon_ng = subprocess.Popen("rtl_fm -A lut -s 22050  -f 148.81250M | multimon-ng -t raw -a FLEX -f alpha /dev/stdin", 
 stdout=subprocess.PIPE,
 stderr=subprocess.PIPE, 
 shell=True) 
while True: 
 try:
  nextline = multimon_ng.stdout.readline() 
  if not nextline: 
   pass 
  else: 
   try: 
    flex, mdate, mtime, bitrate, other, capcode, o2, msg = nextline.split(" ", 7) 
   except ValueError: 
    print "invalid line", nextline 
   else: 
    puts(colored.yellow(capcode), newline=False)
    puts(" [", newline=False)
    puts(colored.green(mdate + " " + str(datetime.now().strftime('%H:%M'))), newline=False)
    puts(" ]", newline=False)
    puts(msg)
 except KeyboardInterrupt:
    print "exit"
 multimon_ng.poll()

  • 답변 # 1

    스크립트 하단에 추가하십시오.

    if __name__ == "__main__":
        function_you_wish_to_call_here()
    
    

    스크립트를 직접 호출하면 if 문 아래의 모든 항목이 실행됩니다.

관련 자료

  • 이전 Kotlin에서 곱하기 변수를 사용하여 추상 클래스에서 상속
  • 다음 node.js - 배포하기 위해 자식이 필요없는 무료 Nodejs 호스트