import csv
max = int(input("Сколько строк вывести из файла: "))
k = 0
with open('test.csv') as f:
f_csv = csv.reader(f)
headers = next(f_csv)
for row in f_csv:
print(row)
k = k + 1
if k == max:
break
input()
import csv
headers = ['Symbol', 'Price', 'Date', 'Time']
rows = [('AA', 39, '02/02/2020', '00:00'), ('BB', 36, '03/03/2020', '00:12'), ('CC', 23, '04/05/2020', '12:34')]
with open('test2.csv', 'w') as f:
f_csv = csv.writer(f)
f_csv.writerow(headers)
f_csv.writerows(rows)
input("Файл создан!")
import json
data = {
'name' : 'Max',
'shares' : 100,
'count' : 542.20
}
json_str = json.dumps(data)
print(json_str)
input()
import json
data = {
'name' : 'Max',
'shares' : 100,
'count' : 542.20
}
# записываем JSON-данные
with open('data.json', 'w') as f:
json.dump(data, f)
# читаем данные обратно
with open('data.json', 'r') as f:
data = json.load(f)
print(data)
input()
<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>RSS-лента</title>
<link>https://it-black.ru</link>
<language>ru</language>
<dedication>Описание</dedication>
<item>
<title>Заголовок 1</title>
<link>Ссылка 1</link>
<dedication>Описание 1</dedication>
<pubDate>Дата 1</pubDate>
</item>
<item>
<title>Заголовок 2</title>
<link>Ссылка 2</link>
<dedication>Описание 2</dedication>
<pubDate>Дата 2</pubDate>
</item>
</channel>
</rss>
from urllib.request import urlopen
from xml.etree.ElementTree import parse
# Загружвем RSS-ленту и парсим её
doc = parse('test.xml')
# Извлекаем и выводим интересующие теги
for item in doc.iterfind('channel/item'):
title = item.findtext('title')
date = item.findtext('pubDate')
link = item.findtext('link')
print(title)
print(date)
print(link)
input()