pythonでopenpyxlとxlrdを使用して新しいExcelを作成し、元のテーブルデータを新しいテーブルにコピーします.
Pythonでopenpyxlとxlrdを使用して新しいExcelを作成し、元のテーブルデータを新しいテーブルにコピーします.
新しいスタート
文系出身で、経済学専攻で、四旬近くで、純粋にこれを趣味として勉強しています.ずっと前からPythonを学ぶつもりで、しかしずっとPythonをインストールすることにとどまって、ここ数日比较的に暇で、最も基础的な独学を始めて、期间は多くの穴に出会って、多くCSDNの学习のノートによって书いたので、ここで1つ开いて、1つの0基础の白の学习の过程を完全に记录して、后者に対して少し助けがあることを望みます.仕事の関係でExcelとの付き合いが多いので、PythonとExcelの結合から始めましょう.
新しいスタート
文系出身で、経済学専攻で、四旬近くで、純粋にこれを趣味として勉強しています.ずっと前からPythonを学ぶつもりで、しかしずっとPythonをインストールすることにとどまって、ここ数日比较的に暇で、最も基础的な独学を始めて、期间は多くの穴に出会って、多くCSDNの学习のノートによって书いたので、ここで1つ开いて、1つの0基础の白の学习の过程を完全に记录して、后者に対して少し助けがあることを望みます.仕事の関係でExcelとの付き合いが多いので、PythonとExcelの結合から始めましょう.
import xlrd
import openpyxl
#import ,xlwt xls,xlsx openpyxl, :CMD ,
# python pip3 install xlrd/openpyxl
# , CMD import, pycharm ModuleNotFoundError:
#No module named 'xlrd', Setting - Project Interpreter ,
# , , 。
source_xls = [(r'c:\1\1.xlsx'),(r'c:\1\2.xlsx')]
#
# , r , save
data = []
#[] list, data list
for i in source_xls:
wb = xlrd.open_workbook(i)
for sheet in wb.sheets():
for rownum in range(sheet.nrows):
data.append(sheet.row_values(rownum))
#.append ,
#i
# '.', '_', , , open ','
# , sheet , '_'
# Pycharm , , ,
wk = openpyxl.Workbook()
# , ,Workbook W , ,
# ,
wkts = wk.active
# , sheet,
# , wkts=wk.create_sheet("sheet_name")
for i in range(len(data)):
for j in range(len(data[i])):
wkts.cell(i+1,j+1,data[i][j])
wk.save(r'c:\1\Excel_name.xlsx')
# i+1 j+1 ? range , 0 , 0,
# cell() , 1 , +1
# , range , range(1,len(data)) ?
# , 0 ,
# save() , r, ,