#author("2020-10-08T20:33:34+09:00","","") [[Developers Page]] * PYTHON関数スクリプトについて [#dd7ba908] >内部モジュールについて >下記のモジュールについては すでに内部スクリプトです。 >ファイルに用意する必要がありません。 > > >>os >>pyb >>urfid >>machine >>utime >>sys >>gc >>array >>math >>stm >>collections >>micropython >>struct スクリプトファイルにimportすることにより利用できます。 ** ファイル操作 [#ke79b8f5] ***ファイル操作スクリプト[[http://www.telepower.jp/secur/tpurid/script/stutil.py]] [#t96e54e5] >ファイル操作とディレクトリ操作を行うことが可能です。 >本モジュールのファイルシステムは >>KITでは、SDカードの接続ができますので、SDカードを接続すると、/sd ディレクトリがマウントされ、ブートされます >>ファイルシステムについて >>/sd 外部SD領域 >>/flash 内部ファイル領域 *ファイルの操作 [#b6ae778c] >インポートモジュールは不要で下記の関数が使用できます。 >>f=open(path) >>ファイルをオープンします。 >>data=f.read(length) >>f.write(data) >>f.close() *ディレクトリの操作 [#a34485e2] >>内部モジュールosをインポートします。 >>import os > >>os.listdir() >>コマンドで、ディスクの中身を確認することが可能です。 > > >>os.chdir('/flash') >>ディレクトリの移動が可能になります。 *ファイルの転送・フォルダの削除について [#rfdfb0aa] >>import stutil.py > >>stutil.copyfile(src, dst, follow_symlinks=True): >>ファイル src を dst へコピーします。 > >>例)起動スクリプトをSDから内部フラッシュ領域へ転送する。 >>shutil.copyfileobj(/sd/main.py, /flah) *ディレクトリの削除 [#h821d923] >>stutil.rmtree(top) >>ディレクトリツリー全体を削除します。 >>例) top から下のディレクトリ(フォルダ)を削除します。 >>stutil.rmtree(top) ** スクリプトモジュールについて [#za18baa2] >スクリプトモジュールは下記を参照ください。 ***EPC操作スクリプト[[http://www.telepower.jp/secur/tpurid/script/epcutl.py]] [#eaca6cc6] ** ファイル転送ディレクトリ削除用スクリプト[[http://www.telepower.jp/secur/tpurid/script/stutil.py]] [#v715b458] ** KIT用スクリプト[[http://www.telepower.jp/secur/tpurid/script/stutil.py]] [#ac504919] ***KIT BEEP操作スクリプト[[http://www.telepower.jp/secur/tpurid/script/beeputl.py]] [#q79fc35f] ***KIT SW割り込みスクリプト[[http://www.telepower.jp/secur/tpurid/script/swint.py]] [#u719d9f0] ***センサタグ MAGNUS-S3 操作スクリプト[[http://www.telepower.jp/secur/tpurid/script/magnusS3.py]] [#c2c8fe3e] ***SUBGモジュール操作スクリプト[[http://www.telepower.jp/secur/tpurid/script/subg2.py]] [#z9d36384]