Why it doesn't work?

作業のメモ、記録をブログに残しています。

Python 作成したスクリプトをEXEファイル化する

作成したPythonスクリプトを配布はしてみましたが、Pythonスクリプトの実行方法がわからない、pipコマンドが実行できない、技術的に問題のある人達にとっては、かなり敷居が高かったようです。
結局、Windowsで間単に実行できるように、PyInstallerを使用して作成したPythonスクリプトをexeファイル化することにしました。

Read more

Python BeautifulSoup4でパーサーとしてlxmlを指定するとエラーが発生する

PythonでWebwebスクレイピングに挑戦していますが、
BeautifulSoupを実行時に、パーサーとして"lxml"を指定すると下記エラーが発生しました。

bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?

Read more

Python 文字列の指定した位置の一文字だけを変換する

配列の指定した位置の文字だけを他の文字に置き換えたいケースがあります。

>>> s = 'abcdefg'
>>> print(s)
abcdefg
>>> s[2] = '*'

C言語ならこれで良いのですが、Pyrhonではエラーとなります。
TypeError: 'str' object does not support item assignment

Read more

Python 指定の文字、文字列が含まれているかどうかを判定する(in演算子)

in演算子を使用すると、検索したい文字列が、検索対象の文字列に含まれているかどうかを調べることが出来ます。
findメソッド、rfindメソッドとの違いは、findメソッド、rfindメソッドでは対象の文字列が見つかるとインデックスが返って来ますが、in演算子では、True or Falseだけが返されます。
今回はin演算子を利用して、指定された文字が母音かどうかを判定する関数を作成してみました。

Read more