#author("2023-01-27T17:11:01+09:00","","")
#author("2023-01-27T17:11:32+09:00","","")
[[TPURID025S/100S]]
* PYTHON関数スクリプトについて [#dd7ba908]
>内部モジュールについて
>下記のモジュールについては すでに内部スクリプトです。
>ファイルに用意する必要がありません。
>
>>urfid
>>machine,
>>os,pyb,utime,sys,gc,array,math,stm,collections,micropython
>>また下記に詳細の説明がございます。
>>[[マイクロパイソンのライブラリ説明について:https://micropython-docs-ja.readthedocs.io/ja/latest/library/]]

スクリプトファイルにimportすることにより利用できます。

** ファイル操作 [#ke79b8f5]
***[[ファイル操作スクリプト:http://www.telepower.jp/secur/tpurid/script/stutil.py]] [#ta607b96]
>ファイル操作とディレクトリ操作を行うことが可能です。
>本モジュールのファイルシステムは
>>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]
*ファイルの転送 [#rfdfb0aa]

>>import shutil
>
>>shutil.copyfile(src, dst, follow_symlinks=True):
>>ファイル src を dst へコピーします。
>
>>例)起動スクリプトをSDから内部フラッシュ領域へ転送する。
>>shutil.copyfile('/sd/main.py', '/flash/main.py')

*ディレクトリの削除 [#h821d923]
>>shutil.rmtree(top)
>>ディレクトリツリー全体を削除します。
>>例) top から下のディレクトリ(フォルダ)を削除します。
>>shutil.rmtree(top)


* スクリプトモジュールについて [#za18baa2]
>スクリプトモジュールは下記を参照ください。
***[[EPC操作スクリプト:http://www.telepower.jp/secur/tpurid/script/epcutl.py]] [#rb4ea0c0]
***[[ファイル転送・ディレクトリ削除用スクリプト:http://www.telepower.jp/secur/tpurid/script/shutil.py]] [#x138b80b]
**KIT用スクリプト [#s75e46ee]
***[[KIT BEEP操作スクリプト:http://www.telepower.jp/secur/tpurid/script/beeputl.py]] [#ndece073]
***[[KIT SW割り込みスクリプト:http://www.telepower.jp/secur/tpurid/script/swint.py]] [#b592374f]

***[[センサタグ MAGNUS-S3 操作スクリプト:http://www.telepower.jp/secur/tpurid/script/magnusS3.py]] [#k56f63d1]
***[[SUBGモジュール操作スクリプト:http://www.telepower.jp/secur/tpurid/script/subg2.py]] [#rb775a91]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS