2013-12-14 114 views

回答

3

使用反斜槓\逃跑,否則有特殊的含義,如 換行符,反斜槓本身,或例如引號字符字符。

因此使用:

file.write("""a=input("What would you like?\\n")""") 

或在字符串的前面添加一個r使其成爲原始字符串:

file.write(r"""a=input("What would you like?\n")""") 
+1

在第二個例子,你在錯誤的'r'地點:它應該在三重報價的開始。 – ekhumoro

+2

這兩個示例不寫入相同的文件。第一個包含字符串「'a = input(」你想要什麼?\\ n「)」;第二個將包含字符串「'a = input(r」你想要什麼?\ n「)''。請注意,我假設_real_示例代碼應該是'file.write(「」「a = input(」您想要什麼?\ n「)」「」)':即它有一個缺失的結束三重引號和括號。沒有這個假設,代碼是無效的Python。 – ekhumoro

+0

@ekhumoro哦謝謝,我沒有看到它 –

相關問題