iT邦幫忙

0

想問為啥我的資料沒辦法進去關於python

https://ithelp.ithome.com.tw/upload/images/20190301/20111148Bf8axDfC9w.jpghttps://ithelp.ithome.com.tw/upload/images/20190301/20111148baKETIpP96.jpg![https://ithelp.ithome.com.tw/upload/images/20190301/20111148VvFclCMabH.jpg]想知道為啥內容差不多但是就是進不去?
感謝平台
附上程式碼:

name = input("輸入文件名稱:")
f=open("d:\fishc\"+name+".txt","w")
w=input("請輸入內容{單獨輸入':w'保存退出}")
while w!=":w" :
f.write=("%s\n"%w)
w=input("請輸入內容{單獨輸入':w'保存退出}")
f.close()

ab9988565 iT邦新手 5 級 ‧ 2019-03-01 18:52:54 檢舉
text2寫不進去資料夾裡面
但第一個卻可以?
大概是這樣 如果表達不完整麻煩大大通知一下小弟盡快回復
謝謝平台~

1 個回答

0
froce
iT邦大師 4 級 ‧ 2019-03-01 20:31:12
f.write=("%s\n"%w)

在python,函式是可以重新指派的。

f.write是個函式,因為你多打了一個等號,造成f.write這個函式被指派成 "%s\n"%w 這個str。

正確的寫法:

f.write("%s\n"%w)

另外,str.format這個形式比較容易讀。如果你不是C寫習慣的話,建議"%s\n"%w改成

"{}\n".format(w)
ab9988565 iT邦新手 5 級 ‧ 2019-03-02 14:18:24 檢舉

了解哈哈
謝謝大大~~

我要發表回答

立即登入回答