python中写入文件数据及文件定位操作命令
生活随笔
收集整理的這篇文章主要介紹了
python中写入文件数据及文件定位操作命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果我們向文件中寫入數據的話,我們可以使用write()函數。
寫文件:
| #打開文件 f = open("./index.cpp","w") #1. 寫入數據 contents = "hello world!" write(contents) #關閉文件 f.close() |
?
文件定位:
?
| 函數名 | 含義 |
| f.tell() | 返回文件當前位置 |
| f.seek(off,from) | 設置位置為from位置偏移off的位置 from可選為:0文件開始 1當前位置 2文件末尾位置 |
?
| #coding=utf-8 ? #打開文件 f = open("./test.txt","rb") ? #輸出文件當前位置 print(f.tell()) ? #當我讀了兩字節之后 f.read(2) ? #輸出結果為2 print(f.tell()) ? #將文件位置設置到第5個位置 f.seek(5,0) print(f.read()) ? #將文件位置設置到文件倒數三個字符位置 #在py3中,如果不是以b模式打開文件,只允許從開始位置設置位置 #不允許從末尾偏移0-文件頭,默認值;1-當前位置;2-文件尾 f.seek(-3,2) contents = f.read() print(chr(contents[0])) print(contents) ? #關閉文件 f.close() |
總結
以上是生活随笔為你收集整理的python中写入文件数据及文件定位操作命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python导入全局、局部模块以及如何让
- 下一篇: 人生苦短,我用Python(Python