Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 29, 2012 23:17:24

vkopey
От:
Зарегистрирован: 2010-09-26
Сообщения: 116
Репутация: +  3  -
Профиль   Отправить e-mail  

Генератор случайных символов по шаблону

Для работы с Excel надо установить win32com:

import win32com.client
obj = win32com.client.Dispatch("Excel.Application")
obj.Visible = 1
obj.Workbooks.Add()
obj.Cells(1,1).Value = "Hello"
Проще содать файл CSV, а потом открыть его из Excel:
import csv
writer = csv.writer(open("some.csv", "wb"),delimiter = ';')
writer.writerow(['a','3'])



Офлайн

#2 Апрель 29, 2012 23:34:54

vkopey
От:
Зарегистрирован: 2010-09-26
Сообщения: 116
Репутация: +  3  -
Профиль   Отправить e-mail  

Генератор случайных символов по шаблону

fata1ex
vkopey, плохой пример. Для поддержания уникальности элементов в коллекции существуют множества.
Согласен. Сделал через множество, хотя это не существенно в данном случае.
Вот решение полностью:
import random,csv
writer = csv.writer(open("some.csv", "wb"),delimiter = ';')
ls=[chr(x) for x in range(ord('a'),ord('z')+1)]+list('0123456789')
data=set()
while len(data)<10:
    x=random.choice(ls)+random.choice(ls) # если первый и второй могут быть одинаковыми
    data.add(x)
for i in data:
    writer.writerow([i])



Отредактировано vkopey (Апрель 29, 2012 23:37:06)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version