10秒目をつむったら…

------------------------------------------コード------------------------------------------

text_ng = """.\ng\1.jpg
.\ng\2.jpg
.\ng\3.jpg
.\ng\4.jpg
.\ng\5.jpg
.\ng\6.jpg
.\ng\7.jpg
.\ng\8.jpg
.\ng\9.jpg
.\ng\10.jpg
.\ng\11.jpg
.\ng\12.jpg
.\ng\13.jpg
.\ng\14.jpg
.\ng\15.jpg
.\ng\16.jpg
.\ng\17.jpg
.\ng\18.jpg
.\ng\19.jpg
.\ng\20.jpg
.\ng\21.jpg
.\ng\22.jpg
.\ng\23.jpg
.\ng\24.jpg
.\ng\25.jpg
.\ng\26.jpg
.\ng\27.jpg
.\ng\28.jpg
.\ng\29.jpg
.\ng\30.jpg
.\ng\31.jpg
.\ng\32.jpg
.\ng\33.jpg
.\ng\34.jpg
.\ng\35.jpg
.\ng\36.jpg
.\ng\37.jpg
.\ng\38.jpg
.\ng\39.jpg
.\ng\40.jpg
.\ng\41.jpg
.\ng\42.jpg
.\ng\43.jpg
.\ng\44.jpg
.\ng\45.jpg
.\ng\46.jpg
.\ng\47.jpg
.\ng\48.jpg
.\ng\49.jpg
.\ng\50.jpg"""

with open('ng/ng_list.txt','a') as f:
f.write(text_ng)

-----------------------------------------実行結果---------------------------------------------
ng_list.txt の中身

.
g.jpg
.
g.jpg
.
g.jpg
.
g.jpg
.
g.jpg
.
g.jpg
.
g.jpg
.
g\8.jpg
.
g\9.jpg
.
g.jpg
.
g .jpg
.
g
.jpg
.
g.jpg
.
g.jpg
.
g
.jpg
.
g.jpg
.
g.jpg
.
g8.jpg
.
g9.jpg
.
g.jpg
.
g.jpg
.
g.jpg
.
g.jpg
.
g.jpg
.
g.jpg
.
g.jpg
.
g.jpg
.
g8.jpg
なってしまいます。
どうすれば改善するでしょうか?

A 回答 (1件)

正規表現で使われる特殊表記が影響しているように思われます。



こちらの記事が参考になるかと。

Pythonでエスケープシーケンスを無視(無効化)するraw文字列 | note.nkmk.me
https://note.nkmk.me/python-raw-string-escape/


冒頭の行に「r」をつければ良いのかな?
ちょっと触った経験しかないのでわかりませんが…

text_ng = r""".\ng\1.jpg
    • good
    • 0
この回答へのお礼

ありがとうございます。できました。もし、このプログラム(自動分類器作成機)が完成したら、お見せしたいです。

お礼日時:2020/06/09 15:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!