Я изучаю python3, и у меня есть некоторый базовый код для python3.6.6 с их сайта
Но я также запускаю python в режиме предупреждения -Wd, поэтому он сообщит мне, есть ли другие ошибки даже в работающей программе.
Я пытаюсь выполнить некоторые базовые сценарии оболочки.
https://codecalamity.com/run-subprocess-run/
допустим, я бегу
import subprocess
import os
print("Welcome to the obs program")
cmd=str(input("enter commands\n"))
print(cmd)
cmd=subprocess.run(cmd,
shell=True,
stdout=open(cmd+" stdout", 'w'),
stderr=open(cmd+" stderr",'w'),
bufsize=1
)
Я получаю сообщение об ошибке, что я не закрываю файл = (
ResourceWarning: unclosed file <_io.TextIOWrapper name='ls -l stderr' mode='w' encoding='ANSI_X3.4-1968'>
bufsize=1
поэтому я попытался
cmd.stdout.close()
cmd.stderr.close()
и файл все еще не закрывается = (
это не портит мою программу, я просто хочу убедиться, что я закрываю свои файлы.
Спасибо!
Извините, я новичок в переполнении стека!