Category Archives: Python

Python: ソースコード中でのUTF-8文字(日本語等)のエンコーディング指定

Pythonスクリプトの実行(コンパイル→実行)の際に下記のエラーが発生した場合、 SyntaxError: Non-ASCII character ‘\ABC’ in file C:\XXX\YYY\ZZZ.py on … Continue reading

Posted in Python | Tagged | Leave a comment

Python: win32comモジュールのインストール方法

PythonでWindowsのアプリ・ファイルを扱う際に必要なwin32comモジュールのインストール方法を以下の通り。 配布元へアクセス:Win32 Extensions for Python ダウンロードエリアに移動 … Continue reading

Posted in Python | Tagged , | Leave a comment

Python: MS Word ファイルからテキストファイルへ変換

COM(Component Object Model)を使用してWordファイル内のテキストをテキストファイルへ抽出・変換するスクリプト。 ソースコード # coding: utf-8 import fnmatch, o … Continue reading

Posted in Python | Tagged , | Leave a comment

Python Twitter のインストール

Twitter APIのPython ラッパーライブラリのインストール手順を以下に紹介。 実行環境は以下の通り。 OS :Windows7 Pythonの実行パス :C:\Python27 ダウンロードするもの pyth … Continue reading

Posted in Python | Tagged , , | 2 Comments

Python: ファイル読み込み時の例外の扱い例 – try、except、else、finallyブロック

ファイルのパスや名前のミス、パーミッションの権限が無い等が原因でファイルを読み込めない場合があります。そのような場合、すなわち例外が発生した際にそこで処理を中断して、発生した例外に合わせた処理ブロックにジャンプする構文が … Continue reading

Posted in Python | Tagged , , , , | Leave a comment

Python: テキストファイルの行頭に行番号を追加

コマンドラインで指定されたテキストファイルの行頭に行番号を追加し、そのデータを新たなファイルに書き出すスクリプトです。 ソースコード #!/usr/bin/python # coding: UTF-8 import sy … Continue reading

Posted in Python | Tagged , , , , , | 3 Comments

Python: テキストファイルに書き込み – write()、writelines()メソッド

テキストファイルへの書き込み処理をFileオブジェクトの以下のメソッドを用いて書いてみます。 write() – 文字列を引数に取り、ファイルに書き込む。 writelines() – シーケンス … Continue reading

Posted in Python | Tagged , , | Leave a comment

Python: 二値の交換

ソート系のアルゴリズムを実装する際などに、配列の任意の2つの要素を交換する処理が必要な場合がありますので、以下にその手順の一例を示します。 ソースコード # coding: UTF-8 a = [10, 20] prin … Continue reading

Posted in Python | Tagged , | 2 Comments

Python: 指定したパスのディレクトリ中のファイル一覧を出力

あるディレクトリから特定のファイルを検索したい場合、探索対象ディレクトリ内のファイルを全て取得する必要があります。今回は、引数にディレクトリを指すパスを指定することによって、そのディレクトリの内容を取得する関数を2つ示し … Continue reading

Posted in Python | Tagged , , | Leave a comment

Python: 正規表現の基本 – 最長、最短マッチング

直前の文字、メタ文字を繰り返しマッチングさせる量指定記号である「*」「+」「?」などは、テキスト中にその繰り返しパターンがマッチする箇所が複数ある場合は、通常最後にマッチした箇所をオブジェクトに記録します。このような最長 … Continue reading

Posted in Python | Tagged , , | 1 Comment