Как сохранить файл командной строки как файл .txt каждый раз. В CMD необходимо отобразить вывод скоростного теста, сохранить эти командную строку в виде файла .txt - PullRequest
0 голосов
/ 19 февраля 2020

Это программа, указанная ниже

время импорта и импорта

  1. index = 0
  2. file = open ("out_ {index} .txt" , 'a')
  3. , в то время как True:
  4. ps = os.system (f "speedtest.exe")
  5. file.append (ps)
  6. index + = 1
  7. time.sleep (4)

1 Ответ

0 голосов
/ 19 февраля 2020

Я полагаю, что это file.write (), а не file.append ().

Я думаю, что вы хотите писать в новый файл каждый раз.

Я бы сделал это.

import time
import os
index = 0
while True:
    ps = os.system("speedtest.exe")
    with open(f"out_{index}.txt", 'w+') as f:
        f.write(ps)
    index += 1
time.sleep(4)

Однако, если вы хотите записать в тот же файл.

Я бы сделал это.

import time
import os
with open("out_file.txt", 'a+') as f:
index = 0
    while True:
        ps = os.system("speedtest.exe")
        f.write(ps)
        index += 1
time.sleep(4)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...