実務でアプリケーション作る上でそのうち必要になるであろう処理を予め予習・忘備録としてまとめておこうと思う。随時追加予定。C#の分も作るかな・・・・
フォルダ内のファイル列挙
import glob files = glob.glob("./tmp/*") for file in files: print(file)
フォルダ内のファイル、特定拡張子を列挙
import glob
files = glob.glob("./tmp/*.php")
for file in files:
print(file)
文字列置換
import string
string = "Hello World!!"
print(string.replace("World", "Python")
正規表現での文字列置換
import re
text = "今日からBasicを使います。Basicは最近使う人がとても増えています。"
text_mod = re.sub('Basic',"Python", text)
print (text_mod)
正規表現で電話番号を抜き出す
import re
import string
string = "私の電話番号は0120-000-000です。"
pattern = r'[(]{0,1}[0-9]{2,4}[)-(]{0,1}[0-9]{2,4}[)-]{0,1}[0-9]{3,4}'
tel_number = re.findall(pattern, string)
参考URL。感謝。
文字列検索 検索文字列が含まれているか
import string
strObj = "私の電話番号は0120-000-000です。"
strSearch = "電話番号"'
if strSearch in strObj :
print("あり")
else:
print("なし")
文字列検索 位置の取得
import string
strObj = "私の電話番号は0120-000-000です。"
strSearch = "電話番号"'
iPos = s.find(strSearch)
if iPos == -1:
print("なし")
else:
print(iPos)
文字列抽出
import string
strObj = "私の電話番号は0120-000-000です。"
print(strObj[0])
文字列抽出 範囲指定
import string
strObj = "私の電話番号は0120-000-000です。"
print(strObj[0:6])
コメント