はじめに
ブログを書く習慣がなく、まずはメモとして自分の確認用として作っていく
Pythonは初心者で、現在PyQを使って学習中
メモになるので、書きたいものを書いていきます。
文字コード
Pythonの文字コードはutf-8が主流である。
文字化けが起こってしまった場合にどのようなアプローチをとるか。
Python実行環境の文字コードの確認
getpreferredencoding
import locale
print(locale.getpreferredencoding())
ファイルの読み込み
Pythonでファイルを読み込みするときは、
open関数を使用する。
ファイル数、サイズによりメモリが食われてしまうので、
ファイル開いて、必要なくなったら、必ず閉じるようにする。
with構文を使うと、そのスコープ外になると、
自動的にファイルを開いたオブジェクトはcloseされるので、基本的にwith構文を用いる
with_open
with open('test.txt', encoding='utf-8') as fp:
s = fp.read()
#ここで、with構文の外になるので、ファイルは閉じられる
print(s, end='')
# 1行ずつ読み込み
with open('test.txt', encoding='utf-8') as fp:
for s in fp:
# 改行をいれない場合は、endを指定する
print('s', end=' ')