ホームページ  >  記事  >  バックエンド開発  >  xlutilsクラスライブラリを使用してPython Excelに追加書き込み機能を実装する方法

xlutilsクラスライブラリを使用してPython Excelに追加書き込み機能を実装する方法

不言
不言オリジナル
2018-05-02 15:11:293812ブラウズ

この記事では主に、Python Excel で追加書き込み関数を実装するための xlutils クラス ライブラリを使用する方法を紹介します。これで、必要な友人に参照できるようになりました。作業報告書を書いて概要を提出しました Excel版では手書きが面倒だったので、テキスト内のすべての内容を自動的に読み取って、必要に応じて対応するExcelと概要を自動的に書き込むコードを書きたいと思いました

Pythonのクラスライブラリを探してみたところ、小さな問題がたくさん見つかりました。役に立ったら、いいねしてください

追加で書くと、Pythonのxlrdモジュールはexlce xlwtをコピーして読み込みます。ただし、xlwt を使用して書き込むと、形式が失われ、追加の書き込みができないことがわかります。

次に、xlutils モジュールを使用する必要があります

1。

from xlutils.copy import copy
try:

 if not os.path.exists(goal_file) and os.path.exists(model_src) :
 shutil.copy(model_src,goal_file)
 print '复制模版成功'
except Exception ,e:
 print "模版文件复制失败"
 pass

キーコードは、テンプレートファイルをコピーするための 1 つの文だけであり、将来、追加の書き込み操作を実行します。 save(goal_file)

コピーされたテンプレートに xlsx ではなく xls サフィックスが付いている場合は特に注意してください。そうでない場合は、バージョン 0.8 以降では xlrd がサポートされていないようです。テンプレートは xls 形式です

。xls ファイルを手動で開いて内部の値を変更しないように注意してください。そうしないと、save() 文がスクリプト実行の最後に例外をスローします。何度も繰り返しますが、マスターができるようになると思います。アドバイスをお願いします。

追加書き込みを実現するには、次の2つの点に注意してください。

関連する推奨事項:

Excel読み取りのPython実際の実装例の説明、統計、書き込み

PythonはExcelの最後に実装されています新しい行を追加します


以上がxlutilsクラスライブラリを使用してPython Excelに追加書き込み機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。