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来表示换行。