Включить Stata в Python - PullRequest
       9

Включить Stata в Python

0 голосов
/ 29 октября 2019

Я хотел бы запустить файл Stata do из моего скрипта Python. Сначала я хочу, чтобы из моего скрипта Python отправлялся документ Excel в Stata, а затем выполнялся набор команд, которые я уже сохранил в файле do. Затем экспортируйте его и сохраните. Прежде всего, возможно ли это сделать? если кто-то может помочь, это было бы очень полезно. Это мой код:

from time import sleep, time
from urllib import request
import requests
import gzip
def download (url):
    r = requests.get(file_url)  
    with open(r'C:\Users\user\Desktop\Design sprint\Final folder\PythonProject\trafficspeedTrial_'+ str(i)+'.xml.gz', 'wb') as f:
        f.write(r.content)
def save_xls (input, output):
    input = gzip.GzipFile(input_position,'rb')
    s = input.read()
    input.close()

    output = open(output_position, 'wb')
    output.write(s)
    output.close()
    print("done")

ONE_DAY = 60 * 60  # seconds
FIVE_MINUTES =1 * 60  # seconds

start_time = time()
i=0
current_time = start_time 
while current_time <= start_time + ONE_DAY - FIVE_MINUTES:
    file_url =r'xxx'

    input_position = r'C:\Users\user\Design sprint\Final folder\PythonProject\trafficspeedTrial_'+ str(i)+ '.xml.gz'
    output_position = r'C:\Users\user\Design sprint\Final folder\PythonProject\trafficspeedTrial_'+ str(i)+ '.xls'
    download(file_url)
    save_xls(input_position,output_position)
    sleep(FIVE_MINUTES)
    current_time = time()
    i = i+1
...