Python проект работает по-разному на двух устройствах - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть проект python, который сканирует некоторые файлы * .txt и переносит несколько слов из каждого файла * .txt в новый файл.
Этот проект хорошо работает на моем первом устройстве, и выводом является файл .txt, которыйимеет правильное содержание;но на моем втором устройстве он работает, и ошибки нет, но он создает пустой файл .txt.
Python версии одинаковы.у обоих окна 10.

вот код:

import re

#pattern to find
pattern_name_start=r'id="p-name">'
pattern_name_end=r'</div>'

crawlfile=open("product-name.txt","w")


for j in range(10):
    #creating file locations and assigning it to $address
    address="pages/{0}.txt".format(j)

    #opening webpage file which is saved in .txt format and reading its content
    pagesfile=open(address,"r")
    pagetext=pagesfile.read()

    #establishing first character location of the iran-code and generating gs1 code and writing it in the file
    pn=""
    product_name=""
    matchname=re.search(pattern_name_start,pagetext)
    if matchname:
        strtchar=matchname.start()

        #49 is the number of id="p-name characters + number of spaces
        for i in range (49,350):
            pn=pn+pagetext[strtchar+i]

        matchnameend=re.search(pattern_name_end,pn)

        if matchnameend:
            endchar=matchnameend.start()

        #32 is the number of spaces
        for i in range(endchar-33):
            product_name=product_name+pn[i]

        crawlfile.write(product_name+ '\n')

    pagesfile.close()

crawlfile.close()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...