Ваша реклама могла б бути тут!
1 млн переглядів на місяць!
Google Page Rank: 5

Подскажите нужно автоматически сгенлыерировать тескстовые фай

🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
Статус: Offline
Реєстрація: 18.05.2006
Повідом.: 348
  • 🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #1
Подскажите нужно автоматически сгенлыерировать тескстовые фай

Суть задачи: Имеется текстовый файл шаблон, содержимое файла постоянное, кроме трех строк. Есть таблица (excel) из 1000 строк, в строках указаны значения, которые должны быть в трех переменных строках текстового файла. Нужно в файл шаблон внести значения из строки таблицы и сохранить его, и так для каждой строки. Т.е. в конце у нас должно быть 1000 текстовых файлов. Подскажите как это сделать? Есть ли готовые решения?
 
  • 🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #2
готовое решение? Хрен его знает.
А вот за некоторое количество денежных знаков кто-нить может и наваяет
 
  • 🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #3
пиши полное ТЗ и всё сделаем
 
  • 🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4
Суть задачи: Имеется текстовый файл шаблон, содержимое файла постоянное, кроме трех строк. Есть таблица (excel) из 1000 строк, в строках указаны значения, которые должны быть в трех переменных строках текстового файла. Нужно в файл шаблон внести значения из строки таблицы и сохранить его, и так для каждой строки. Т.е. в конце у нас должно быть 1000 текстовых файлов. Подскажите как это сделать? Есть ли готовые решения?

в Microsoft Office Word эта функция называется "слияние".
источником данных для подстановки в шаблон может быть в т.ч. таблица Excel.

внимание вопрос, какой уровень "владения компьютером" и в частности MS Office, Вы указали при приеме на работу?
 
  • 🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #5
ТЗ следущее: Имеется текстовый файл (на самом деле это html код ). В этом коде есть строки с название, описанием и ссылкой на фото (эти строки переменные все остальное постоянное). Значения названия, описания и ссылки, предсталены таблицой в excel, т.е 1-ый столбец это название, 2-ой описание, 3-ий ссылка. Всего в таблице 3000 строк. Надо в код внести значения из таблицы и сохранить код, и так для каждой строки таблицы. Т.е. в итоге надо получить 3000 файлов, отличающихся друг от друга значениями строк из excel. Надеюсь доступно объяснил.
 
  • 🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #6
Дорвей генератор?
 
  • 🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7
сколько денег вы готовы за это отдать?
 
  • 🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8
ппц 3000 файлов! а если потом шота изменить надо?
 
  • 🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #9
Код:
#!/usr/bin/env python
# -*- coding: utf8 -*-

import xlrd
import shutil
import fileinput
import re
import sys

pathExelFile = "test.xls"
pathHtmlFile = "test.html"
pathDir = "./3000/"

def replaceAll(file, searchExp, replaceExp):
    for line in fileinput.input(file, inplace=1):
        if re.findall('%s' % searchExp, line):
            line = line.replace(searchExp,replaceExp)
        sys.stdout.write(line)

if __name__ == "__main__":
    rb = xlrd.open_workbook(pathExelFile, formatting_info=True)
    sheet = rb.sheet_by_index(0)
    for rownum in range(sheet.nrows):
        row = sheet.row_values(rownum)
        filename = '%s%s%s' % (pathDir, rownum, pathHtmlFile)
        shutil.copyfile(pathHtmlFile, filename)
        nameExel = row[0]
        descExel = row[1]
        linkExel = row[2]
        replaceAll(filename, 'name', nameExel)
        replaceAll(filename, 'description', descExel)
        replaceAll(filename, 'link', linkExel)

Ы
 
  • 🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #10
  • 🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #11
  • 🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #12
  • 🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #13
  • 🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #14
Вопрос ТС'а решен. Можно тему закрывать.
 
  • 🟡 02:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #15
Назад
Зверху Знизу