f = open("C:\Users\aleed_000\Desktop\dis.txt","r")
print (f.read())
f.close()
dis.txtという名前のファイルからこれが読み込まれない理由を誰か説明できますか? 実行しようとすると、エラーが表示され、開いた括弧が強調表示されます。何が悪いのかわかりません。
生の文字列を使用するか、'\'
別のプレフィックスを付けてそれぞれをエスケープ'\'
します。
C:\Users\aleed_000\Desktop\dis.txt
は実際には次のように解釈されるためです。
>>> print ("C:\Users\aleed_000\Desktop\dis.txt") # '\a' gets escaped
C:\Usersleed_000\Desktop\dis.txt
生の文字列:
>>> print (r"C:\Users\aleed_000\Desktop\dis.txt") #notice the r at the start
C:\Users\aleed_000\Desktop\dis.txt
それぞれエスケープ'\'
:
>>> print ("C:\\Users\\aleed_000\\Desktop\\dis.txt")
C:\Users\aleed_000\Desktop\dis.txt