python 檔案讀寫

要開啟別的程式抓下來東西去做打開和讀寫的話可以這樣做
他的檔案模式有 r r+ w w+ a a+ 

r是讀取、r+是可讀可寫,如果檔案不存在r+不會寫入會出錯

f=open('test.txt','r')
print(f.read())

w是創檔在寫入,如果檔案已經存在會先清空在寫入,所以檔案裡只有剛寫入的東西在,要做新增的話不建議用w模式
w+w差不多
python2版本在寫入時會有編碼問題,要做轉換編碼的動作才寫得進去

python3
f=open('test.txt','w')
f.write('打要寫入的')
python2
s=open('w1.txt', 'w')
s.write('测试\n'.decode('utf-8').encode('gb2312'))
s.write('test\n'.decode('utf-8').encode('gb2312'))

aa+都是新增,接在全部內容的後面

python3
f=open('test.txt','a') 
f.write('today is goodday')
python2
s=open('w1.txt', 'a')
s.write('测试\n'.decode('utf-8').encode('gb2312'))
s.write('test\n'.decode('utf-8').encode('gb2312'))

可以調要顯示的檔案,就不用全部映出來

print f.read(打檔案大小)
print f.read(100)