「Python」raw文字列でエスケープシーケンスを無視するサンプル
構文
文字列リテラル’…’, “…"の前にrまたはRをつけ、エスケープシーケンスを展開せずそのままの値が文字列となります。
サンプルコード
# coding: utf-8
#!/usr/bin/python3
cft = r"C:\arkgame\study.doc"
print (cft)
print(type(cft))
print(cft == 'C:\\arkgame\\study.doc')
# coding: utf-8
#!/usr/bin/python3
cft = r"C:\arkgame\study.doc"
print (cft)
print(type(cft))
print(cft == 'C:\\arkgame\\study.doc')
# coding: utf-8 #!/usr/bin/python3 cft = r"C:\arkgame\study.doc" print (cft) print(type(cft)) print(cft == 'C:\\arkgame\\study.doc')
実行結果
>python test.py
C:\arkgame\study.doc
<class 'str’>
True