筆者はMacを使っているのだが、Windowsを使っている取引先から、ZIP圧縮してメール送信したファイルが文字化けしているので再送して欲しいと言われることがたまにある。そこで、送信前に問題が起きないように、PythonでZIPファイルを修正するツールを作って ...
Pythonは標準でもかなり多くのライブラリを備えている。今回は標準ライブラリの中でも普段から使って便利な圧縮解凍パッケージのzipfileを使ってみよう。Pythonを使えばZIPファイルが100個あったとしても数行のプログラムを書くだけで全部解凍できる。
最初に、macOSで作ったZIPファイルがWindowsでどのように文字化けしてしまうのか、条件を確認しておこう。次のような手順で作業すると必ず文字化けする。 なお、双方がOSの標準機能を使っている場合に文字化けする。そもそも、macOSの標準機能では、ZIP圧縮 ...
久しぶりにnote書きます。今年の目標書いて以来だ。。(汗) ノンプロ研というコミュニティで主にプログラミング等の勉強をしています。普段はPythonを使って業務自動化、データ加工とか、スクレイピングをやったりしています。 今回は、Pythonで普段の業務 ...
ログファイルのローテーションや、業務データのバックアップ、あるいはクライアントへの資料送付。 複数のファイルを1つにまとめる「ZIP圧縮」は、Pythonスクリプトで自動化したい処理の筆頭です。 しかし、標準ライブラリの zipfile を使って見よう見まね ...