[Python]文字列置換、ファイル書込みなど

ひとまずpythonで文字列の置換のやり方を忘れたので、思い出しました。

src = 'I like orange.'
dst = src.replace('orange', 'apple') # 'I like apple.'

参考
https://orangain.hatenablog.com/entry/20100503/1272900555

■メモ

■エラー

以下のエラーが発生したので調べました。

SyntaxError: invalid syntax

Pythonエラー一覧(日本語)
https://qiita.com/soutarrr7/items/84e529d87aa3b3a9adcb

実際に起きたエラー1

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4:
  • 修正前コード
    f.write(str)
  • 修正後コード
    f.write(str.decode('utf-8'))

実際に起きたエラー2

TypeError: expected a character buffer object
  • 修正前コード
    f.write(y)
  • 修正後コード
    f.write(str(y))

書込み方法(エクセルではなく、テキスト)

f = open('text.txt', 'w') # wは書き込みモードで開くということ
f.write(str)
f.close()

コメント

タイトルとURLをコピーしました