所以我在這一章及另一篇文章教我如何代碼降低到一個更精簡版學習Python的,艱辛的道路,前17,我得到了一個襯墊,但
from sys import argv
from os.path import exists
script, from_file, to_file = argv
(open(to_file, 'w').write(open(from_file).read()))
我的問題第6行是爲什麼不能我用同樣的格式,open(to_file,'w')
用途,一部分,說:open(from_file).read()
我可以使用類似像open(from_file, 'r')
東西在代碼的一部分?爲什麼或者爲什麼不?
你問:open(something,'r')和open(something,「w」)是什麼區別?您的問題描述**非常**不清楚。 –
您是否收到錯誤訊息?這對我來說工作得很好。 'open(to_file,'w')。write(open(from_file,'r')。read())'注意,我在所讀取的文件中加入了'r'。 – Will
@我的意思是完全取出「.read」部分,並用open(from_file)旁邊的'r'替換它:open(from_file,'r')。我想一個更好的問題是,爲什麼.read部分甚至必要,如果它已經是打開(from_file)下的默認選項?如果有必要的話。 – dubg