Я пытаюсь написать скрипт, используя python 3.7, чтобы открыть текстовый файл (из windows cmd.exe через подпроцесс), а затем проанализировать его, используя
for lines in textfile:
, вот мой код:
with open ("installed_packages.txt", "rt", "\r") as installed_packages:
for lines in installed_packages:
print(lines)
Я также пытался не определять режим новой строки, а также следующее:
with open ("installed_packages.txt", "rt", "newline=\r") as installed_packages:
for lines in installed_packages:
print(lines)
я получаю ошибку:
Traceback (большинствопоследний вызов последним): файл "C: \ Users \ xxxxx \ AppData \ Local \ Programs \ Python \ Python37 \ myScripts \ packageUpdater.py", строка 11, с открытым ("instal_packages.txt", "rt", "\r ") as selected_packages: TypeError: требуется целое число (получил тип str)
Я прочитал и понял, что режим U теперь устарел, и, по-видимому, универсальные строки по умолчанию в Python, но каждыйПодход, который я пробовал, анализирует весь файл как одну строку текста.Может кто-нибудь продемонстрировать правильную реализацию и объяснить мою ошибку, пожалуйста?