Python3
か,削除して使わないこと. 残す場合は上述したように全角文字に置換します. っということでファイル・フォルダ名に使えない文字を Pythonで置換. ファイル・フォルダ名に使えない文字のメモとしての記事です. www.headboost.jp translateは全角文字を扱…
www.engineer-log.com base64エンコードのやり方は以下を参照. techacademy.jp "test.mp3"というファイルをbase64エンコードしてみると, >>> import base64 >>> with open("test.mp3",mode="rb") as f: ... d=f.read() >>> d=base64.b64encode(d) >>> with…
15時間でわかるPython集中講座作者:小田切篤,露木誠発売日: 2016/03/14メディア: Kindle版 以上の本の8-2でloggingについて書かれており, また,ファイルへの出力の仕方も書かれています. まぁ,しかし,やり方は以下のサイトのスクリプト例とほぼほぼ同…
Pythonでtexファイルを出力させようと思い, with open("example.tex",mode="w",encoding="utf-8") as f: f.write("\begin{tabular}0\end{tabular}\n") みたいなものを書いたわけですが, これだとのエディターで読み込んだ際に \beginや\endを認識してくれ…
rounding 無効な数字を捨て,有効数字だけにまとめること 実地調査であったりとか実験だったり,機械学習でも学習および予測を行うと, 結果が数値で現れるわけですが, コンピュータでその数値を研鑽させて得た場合, 数値はその実行環境によって出力できる…
保存したnumpyのデータ,いくつかあったときに同じものだったかな~?と 曖昧な時に,そのnumpyのデータを比べて,まるっきり同じものかどうか調べたい それでまず練習で以下をやってみた. >>> import numpy as np >>> a=np.array([1,2,3]) >>> b=np.array(…
MyDialogは参考サイトをコピペしました. ありがたく使わせてもらってます~ import pandas as pd import wx app = wx.App() check_items = [ "列名の出力", "行名の出力", "インデックス名の出力", "行名の太字化" ] class MyDialog(wx.Dialog): def __init…
忘れそうなのでメモ. import os path = "." foldas = [f for root,foldas,files in os.walk(path) for f in foldas] files = [f for root,foldas,files in os.walk(path) for f in files] 変数pathの部分を kusoimox.hatenablog.jp で選んでパスを代入すれ…
with open()やos.makedirs()でファイルやフォルダを作成する際に, ファイル名やフォルダ名がOSで無効なものだと, 当然のことですがエラーが起きてスクリプトが止まってしまいます. Windowsでファイル名やフォルダ名に無効な文字は以下の半角文字です. \/…
note.nkmk.me 上記サイトで解説されているように辞書型でのgetは第二引数を指定することで, 見つからなかった場合の返却値をデフォルトのNoneから別のモノに変更できます. >>> a={"a":1} >>> a.get("a","") 1 >>> a.get("b") >>> a.get("b","") '' narupor…
tonari-it.com 上記サイトはpyperclipというツールによってコピペを行おうというもの. 他サイトもpyperclipを使っているサイトが多いかな? ただ,ここではwxPython(wx)を使ったやり方を示します. 参考 pashango-p.hatenadiary.org wxpython.org 【Pytho…
YouTubeの検索は import requests from bs4 import BeautifulSoup as bs key = input("word:") res = requests.get(f"https://www.youtube.com/results?search_query={key}",timeout=(3.0,7.0)) res=res.text.split('// scraper_data_begin\nvar ytInitialDa…
Pythonで標準偏差と平均偏差を求めただけ.
kusoimox.hatenablog.jp で更新してあるようにスクリプトからだとアクセスが嫌われてしまって情報がダウンロードできないのですが, ブラウザにそのURLを入力すればファイルとしてダウンロードできます. ふと,ある動画のサムネが欲しいなぁっと思ったとき…
inputだと一行しか文字列入力ができない. そのため,複数行入力したい場合はinputをfor文といったループ処理で繰り返すしかない. qiita.com 上記のようにmapを使ったり,リスト内包表記を使ったり... しかし,複数行入力したいという側からするとinput…
pickle.dumpしようとしたら, OverflowError: cannot serialize a bytes object larger than 4 GiB とエラーが出た.どうやらpickleは4GBのデータまでしか扱えないみたい... pickleしようとしていたデータはnumpy(以後npと表記)の配列だったので, npの…
フォルダダイアログ:フォルダの選択 ファイルダイアログ ファイルを1つ選択 ファイルを開いたフォルダ内で複数選択 with構文を使ったファイルダイアログ ファイルの保存 ついでに 参考 余談 フォルダダイアログ:フォルダの選択 def folda_choice(text): #…
リストの要素指定するものだけを一斉に削除したい... でないとインデックス番号が変わっちゃうので上手く削除できない. 方法をググると, Pythonでリストから複数の要素を取り除く方法 | ガンマソフト株式会社 pythonリストの複数要素削除 - Qiita どち…
pip install regex >>> import regex >>> nihonji = regex.compile(r'(\p{Script=Han}|\p{Script=Hiragana}|\p{Script=Katakana})+') >>> test = "あ㋐アア亜aAあ㋐アア亜aA" >>> nihonji.search(test) <regex.Match object; span=(0, 5), match='あ㋐アア亜'> >>> nihonji.search(test).span() (0, 5) >>> nihonji.s</regex.match>…
codezine.jp っとあるように上記サイトのリンクから京大のレポジトリの講義資料がPDFでダウンロードできます. プログラミング演習 Python 2019 | 京都大学学術情報レポジトリ紅 コンピュータの歴史から始まり,基礎的なコトがまとめられていて, ページ数と…
WindowsでAnacondaでPythonをインストールすると, Spyderという開発環境が自動で入っています. その代わりIDLEが使えない... まぁ,Anacondaのフォルダの中のScriptsというフォルダ内に一応IDLEの実行ファイルがあり, 使えるのですが,起動すると,バ…
>>> import wx >>> import dateutil.parser >>> t = dateutil.parser.parse('2011-03-14 23:29:52.0') >>> wx.DateTime(t) <wx.DateTime: "Mon Mar 14 23:29:52 2011"> フォーマットが分かってる場合はdatetimeでもいいんですが,dateutil.parser.parseはフォーマットを指定せずとも文字列から日付のデ</wx.datetime:>…
”月曜から夜更かし”で桐谷さんが紹介していた”アルキメデスの大戦”視ました~ 面白かったですネ. 菅田将暉さん演じる数学の天才が大日本帝国が戦争へと向かうのを阻止するために, 米の大学行きを取り止め, 舘ひろしさん演じる山本五十六の元で数学を駆使…
Pythonから文字列を印刷したいな~,それもWindowsで. っと思い,参考になるかな~というサイトを以下に箇条書きに. PythonからWindows Spoolerをctypesで叩く - 試行錯誤と創意工夫(S!アプリ開発日記+α) Kosei Kitahara's Blog: Python から Win32 API…
aiohttpで並列クローリングは,並列処理について基礎からPythonでのやり方に関して知っていないと使いこなせません. 現に私は理解できず使うのを今は断念... まぁ,同時に複数アクセスなら並列でなくともできます. 簡単なことです. コマンドプロンプト…
何かのモジュールを入れる際に付属してインストールされたんだと思いますが, 改めてモジュール名を見てみると気になったものがあったのでメモっときます. 今のところ使う場面はなさそうですが... Babel データを国際化したりローカル化したりと翻訳する…
テキストを一文字ずつ考え得るパターンに分割するスクリプト. 使い道はあんまりない. def text_split(text:str)->list: text_list = set() for i in range(len(text)): for j in range(i,len(text)): text_list.add(text[i:j+1]) text_list = list(text_li…
Pythonのスクリプトでニコニコ大百科の単語検索が行えるスクリプトです. ※ニコニコ動画のサイトは仕組みが変わり,従来のAPIが使えなくなりましたが,こちらは変わらず2022年1月現在も使えます.ニコニコ大百科の方は仕組みが変わっていないって事ですね. …
www.mediawiki.org 以上のサンプル コードのURLをちょこっと変えたり,後で処理しやすいように少しばかり整形しただけです. import requests,pprint def wiki_search(query): wiki = "https://ja.wikipedia.org/w/api.php" params = { "action": "opensearc…
大きめのサイズのテキストデータをPythonで処理したく,スクリプトを書いて,実行しているのですが, 対辺時間がかかってしまいます. さらに,メモリ消費も大きいためにノートPCで実行すると,大抵の場合,処理の途中でMemoryErrorが出てしまいます. ノー…