テキストをこすり取り、名前のリストをExcelファイルに出力するこのスクリプトがあります。スクレイピングされたテキストに由来しない列名を印刷する方法がわかりませんでした。以下はスクレイピングされたリストを正しく書き込みます:
block = [h5.get_text() for h5 in main_block.find_all('h5', class_='Company_line-title')]
worksheet.write_column(1,0,block)
workbook.close()
最初の列と行に「Company」という名前を追加したいと思いました。次のようなリストを作成しようとしました:comp = ['Company'] worksheet.write_column(0,0、comp)
しかし、それはうまくいきませんでした。
1つのセルでは、セル番号を指定してwrite()を使用し、リストの代わりに文字列変数を使用します。以下のexm:
worksheet.write('A1', 'Company') #OR worksheet.write(0, 0, 'Company')
または
var='Company'
worksheet.write('A1', var)
私のコード:
li=['A','B','C']
workbook = xlsxwriter.Workbook('filename.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write('A1', 'Company') #OR worksheet.write(0, 0, 'Company')
worksheet.write_column(1,0,li)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加