Skip to content

Commit 9d0fe78

Browse files
author
uralbash
committed
added lvsl lec6
1 parent 1d27489 commit 9d0fe78

27 files changed

+229
-0
lines changed

lec6/base_http_serve.py

100644100755
File mode changed.

lec6/client.py

100644100755
File mode changed.

lec6/databases/sqlite_ex.py

100644100755
File mode changed.

lec6/databases/test.db

100644100755
File mode changed.

lec6/email/receive_mail.py

100644100755
File mode changed.

lec6/email/send_mail.py

100644100755
File mode changed.

lec6/lvsl_ex/__init__.py

Whitespace-only changes.

lec6/lvsl_ex/csv_dict_example.csv

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Имя,Отчество,Фамилия
2+
Иван,Иванович,Иванов
3+
Василий,Васильевич,Васильев

lec6/lvsl_ex/csv_example.csv

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Имя,Фамилия,Отчество
2+
Иван,Иванов,Иванович
3+
Василий,Васильев,Васильевич

lec6/lvsl_ex/csv_example.py

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# coding: utf-8
2+
3+
# Пример работы с CSV файлом
4+
5+
import csv
6+
from StringIO import StringIO
7+
8+
def main():
9+
sample_data = StringIO(
10+
'Имя,Фамилия,Отчество\n'
11+
'Иван, Иванов, Иванович\n'
12+
'Василий, Васильев, Васильевич\n'
13+
)
14+
sample_obj = [
15+
("Имя", "Фамилия", "Отчество"),
16+
("Иван", "Иванов", "Иванович"),
17+
("Василий", "Васильев", "Васильевич"),
18+
]
19+
20+
csv_file = open('csv_example.csv','w')
21+
22+
csv_reader = csv.reader(sample_data)
23+
csv_writer = csv.writer(csv_file)
24+
25+
for row in csv_reader:
26+
print '|'.join(row)
27+
28+
csv_writer.writerows(sample_obj)
29+
30+
print '=' * 10, 'В виде словаря', '=' * 10
31+
32+
sample_data.seek(0)
33+
csv_reader_dict = csv.DictReader(sample_data)
34+
35+
for d in csv_reader_dict:
36+
for k,v in d.items():
37+
print "%s: %s" % (k,v)
38+
39+
sample_dict = [
40+
{'Имя': 'Иван',
41+
'Фамилия': 'Иванов',
42+
'Отчество': 'Иванович'},
43+
44+
{'Имя': 'Василий',
45+
'Фамилия': 'Васильев',
46+
'Отчество': 'Васильевич'},
47+
]
48+
49+
csv_dict_file = open('csv_dict_example.csv', 'w')
50+
51+
csv_writer_dict = csv.DictWriter(csv_dict_file,
52+
sorted(sample_dict[0].keys()))
53+
54+
csv_writer_dict.writeheader() # python 2.7+
55+
csv_writer_dict.writerows(sample_dict)
56+
57+
csv_dict_file.close()
58+
csv_file.close()
59+
60+
if __name__ == "__main__":
61+
main()

0 commit comments

Comments
 (0)