讀寫模式的基本操作
https://www.cnblogs.com/c-x-m/articles/7756498.html
r,w,a
r | 只讀模式 | 【默認模式,文件必須存在,不存在則拋出異常】 |
---|---|---|
w | 只寫模式 | 【不可讀;不存在則創建;存在則清空內容】 |
a | 之追加寫模式 | 【不可讀;不存在則創建;存在則只追加內容】 |
rb,wb,ab
"b"表示以字節的方式操作(而所有文件也都是以字節的形式存儲的,使用這種模式無需考慮文本文件的字符編碼、圖片文件的jgp格式、視頻文件的avi格式)
注:以b方式打開時,讀取到的內容是字節類型,寫入時也需要提供字節類型,不能指定編碼
“+” 表示
可以同時讀寫某個文件
r+ | 讀寫【可讀,可寫】 |
---|---|
w+ | 寫讀【可讀,可寫】 |
a+ | 寫讀【可讀,可寫】 |
x | 只寫模式【不可讀;不存在則創建,存在則報錯】 |
x+ | 寫讀【可讀,可寫】 |
python讀寫操作的簡單模板
fo = open("baidu.txt", "w+")
ls ="Hello world"
fo.write(ls)
fo.close()
如果說想把print的內容寫到文件該怎么做?
fo = open("baidu.txt", "w+")
print("Hello world",file=fo)
fo.close()
文件指針操作
https://blog.csdn.net/qq_29053519/article/details/78556555
1.f.tell()去檢查當前文件指針的位置
2.f.seek(0)回到文件第0處。即文件頭部