Перейти к содержанию

Работа с файлами

Чтение файлов построчно

with open("ip.txt") as f:
    ips = [line.strip() for line in f]
with open(«ip.json») as f:
    data = json.load(f)

for row in data:
    print(row[«ip»], row[«model»]

Запись в файл

with open("result.txt", "w") as f:
    for r in results:
        f.write(r + "\n")
import json

with open("servers.json", "w", encoding="utf-8") as f:
    json.dump(flat, f, indent=2)
import csv

with open("servers.csv", "w", newline="", encoding="utf-8-sig") as f:
    writer = csv.DictWriter(f, fieldnames=["chassis", "model", "ip"])
    writer.writeheader()
    writer.writerows(flat)