python

pythonでzipファイル判定する

目的 pythonでzipファイルか否かをチェックする 環境 python3.6 解決策 判定方法は主に下記の2つになる ファイル名の拡張子からの判定 バイナリファイルのヘッダ(識別子)から判定 ファイル名からの判定は手軽だが、アーカイブ情報を事前チェックする用途には適用出来ないため、はじめからバイナリで判定したほうが後々を考えると都合が良い そのため、ここではバイナリ判定を行うことにした zipfileモジュールを使わなくてもヘッダを読むだけなので、下記でも可能 ただしエラーハンドリングは必要だし、冗長になるので後述のzipfileモジュールを使う方法のが良いと思われる input_file_path = "a.zip" with open(input_file_path, "

  • zienchan
    zienchan
1 min read
electronics

rosbagファイルからjpegを抽出する方法

目的 分割されたrosbagファイルから、対象のセンサノード(ここでは受光センサ)の全フレームをjpegとして出力する なおファイル名はフレーム番号の他、受信時間(ナノ秒)も付与する 環境 Ubuntu 18.04.2 LTS https://www.ubuntulinux.jp/download/ja-remix ROS Melodic http://wiki.ros.org/melodic/Installation/Ubuntu 方法 UbuntuにROS Medlodicをインストールする

  • zienchan
    zienchan
1 min read
python

pythonでpandasからmatplotlibで散布図を作ろうとしたら警告が出る問題の対処

目的 pandasであるデータの一覧を読み込んでいって散布図的なものを出力するってことを下記のような感じで行った結果、下記のエラーが出力された /home/vm/.local/share/virtualenvs/***/lib/python3.6/site-packages/matplotlib/pyplot.py:514: RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`

  • zienchan
    zienchan
1 min read