Запись пути к файлу в документ .xls, но в определенную ячейку

#python #excel #pandas

Вопрос:

Я пытаюсь заполнить определенные ячейки файла .xls с помощью приведенного ниже скрипта python,но вместо печати Filepath он вводится в соответствующую ячейку(B2 или строка 2, столбец 2).

 import pandas as pd
import os


Parentpartlist = r"C:/Users/user/Documents/Python/File_Path_Finder/Filenames.xls"
Row = 0
Path = r"P:/Production/Product/Print Ready Files"

df = pd.read_excel(Parentpartlist, usecols=(
    "parent_part_no", "parent_art_path"))

while Row < len(df):
    Parentname = (df.loc[Row, ('parent_part_no')])
    Parentpath = (df.loc[Row, ('parent_art_path')])

    for root, dirs, files in os.walk(Path):
        for file in files:
            if file.endswith(Parentname   '.jpg'):
                Filepath = (root '/' str(file))
                print(Filepath)

    Row  = 1
 

Документ .xls представлен следующим образом, хотя он не включает дополнительные пустые строки и содержит, как и 47 других столбцов. Вот почему я использую pandas для поиска заголовка и использования этого столбца…

parent_part_но parent_art_path
Полотенце N 4×8 16×2823
Каботажное судно с изображением животных 4×4

Сценарий, который я использую, работает для получения пути к файлу, но я не знаю, как поместить информацию в документ .xls. Номер столбца должен оставаться неизменным в фактическом документе с дополнительными столбцами, поэтому, возможно, использование xlwt будет работать, но я не уверен. Любая помощь была бы великолепна!

Комментарии:

1. Я думаю, что знаю, как это можно сделать с помощью модуля win32com. Дай мне знать, если это все еще актуально.