输出未在外部文本文件中打印

时间:2019-10-17 12:30:22

标签: python-3.x

在此处输入代码我想在外部文本文件中获取以下代码的输出。我能够创建一个文本文件,但控制台的数据未打印到该文本文件中。我的代码片段如下:

import subprocess
import os
from concurrent.futures import  ThreadPoolExecutor

print('maximum no of runs is 4')

number=int(input('enter your choice:'))

if number<=4:

        num=int(number)
        def sally():
            os.chdir(r"C:\Program Files\xxxx")
            subprocess.Popen(r"C:\Program Files\xxx\yy.exe")
            os.system('cmd /k "xxxxxx"')

        with ThreadPoolExecutor(max_workers=6) as e
            total_runs=num
            for i in range(total_runs):
                e.submit(sally)
                i=i+1
else:
    print('your choice is exceeding')

我试图获取存储在外部文本文件中的输出的代码是:


import subprocess  
import os  
from concurrent.futures import ThreadPoolExecutor  

if number <= 4:  

    num = int(number)
    def sally():
        os.chdir(r"C:\Program Files\xxxx")

    with ThreadPoolExecutor(max_workers=8) as e:
            total_runs = num
            for i in range(total_runs):
                output=subprocess.run([r"C:\Program Files\xxxx\xx.exe", 'b'])
                e.submit(sally)
                i = i + 1  

    log_file = open('testccc.txt', 'w')
    log_file.write(output)


for this i am getting below error:

   log_file = open('testccc.txt', 'w')
x64 6.4E03 cpus:4 128T f:110C2774C
Permission Error: [Errno 13] Permission denied: 'testccc.txt' 



not sure if what i have written is correct or not or i have missed something which i am not able to figure it out. Can anyone help me with this

0 个答案:

没有答案
相关问题