ひとまずpythonで文字列の置換のやり方を忘れたので、思い出しました。
src = 'I like orange.'
dst = src.replace('orange', 'apple') # 'I like apple.'参考
https://orangain.hatenablog.com/entry/20100503/1272900555
■メモ
- python3系はprintに括弧が必要。
- python2系は2020年に終了するらしい。
Python2は2020年に終了予定! PyCharmコミュニティリーダーが語る "Python3.6紹介 そしてPython3のこれから" #pyconjp 2016 2日目 KeynoteKeynote@vlasovskikh Andrey VlasovskikhはPyCharmのコミュニティリード、PyCharm用Vimエミュレーションのメンテナ、PEP 484 型ヒントへの貢献者です。さらに、彼はPython向けfunc... - janome、0.2.6 までstrとunicodeが混在する不具合があったらしい。
encodeの処理を追加してあげる必要がある。
■エラー
以下のエラーが発生したので調べました。
SyntaxError: invalid syntaxPythonエラー一覧(日本語)
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()

コメント