2016-09-30 4 views
0

Это точный код в Python3 для Wikimedia проекта на Jupyterкак вставлять данные из текстового файла в программе питона

import pywikibot 

site = pywikibot.Site('ta', 'wikisource') 
page = pywikibot.Page(site, 'Index:தந்தை பெரியார் சிந்தனைகள்.pdf') 
page.text = page.text.replace('பேராசிரியர் ந. சுப்புரெட்டியார்','மின்னூல்கள்-பொதுகள உரிமம்-த. இ. க. க. 2015') 
page.save() 

В приведенном выше коде, я хочу, чтобы изменить имя в формате PDF один на один из текстового файла (книжный список) и, наконец, я хочу сохранить. Чтобы сохранить вручную, я использую shif + enter. Как автоматизировать мои котировки?

Вот пример имени pdf, как в текстовом файле, а именно: книжный список, который содержит более 2200 PDF-файлов.

 
Index:அகத்திணைக் கொள்கைகள்.pdf 
Index:அண்ணல் அநுமன்.pdf 
Index:அணுக்கரு பௌதிகம்.pdf 
+0

Наконец, я написал код; –

ответ

0

Наконец я продлила выше код следующим образом, -

import csv 
import pywikibot 
with open('list-book-parameters.csv', 'r') as csvfile: 
    reader = csv.reader(csvfile,delimiter="~") 
    for row in reader: 
     if len(row) == 8: 
     if not 'booktitle' in row: 
     booktitle=row[0] 
     #print (row[0]) 
     site = pywikibot.Site('ta', 'wikisource') 
     page = pywikibot.Page(site, 'Index:' + booktitle + '.pdf') 
     page.text = page.text.replace('old data','new data') 
     page.save() 

Данные в списке-книги-parameters.csv следующим образом: -

booktitle~version~publisher~press~date~place~coverpage~category 

--solved себя ;)

Смежные вопросы