fopen函數wt和w區別?
fopen中的”r“和”rt“,”w“和”wt“有區別的。
”r“是打開文件用于只讀,一般缺省狀態下是二進制格式。
”rt“是打開文件以文本格式讀。
”w“是打開文件用戶寫入,一般缺省時以二進制格式寫入。
”wt“是打開文件以文本格式寫入。
w,r,wt,rt都是python里面文件操作的模式。
w是寫模式,r是讀模式。
t是windows平臺特有的所謂text mode(文本模式),區別在于會自動識別windows平臺的換行符。
類Unix平臺的換行符是\n,而windows平臺用的是\r\n兩個ASCII字符來表示換行,python內部采用的是\n來表示換行符。
rt模式下,python在讀取文本時會自動把\r\n轉換成\n.
wt模式下,Python寫文件時會用\r\n來表示換行。