Mr.Li--python-Linux-I/O輸入/輸出

打開文件:


open()函數:

open(文件名,訪問模式)?????? f = open('文件名','訪問模式')

說明:


關閉文件:

close()函數:

close('文件名')???????? f.close():

路徑:

路徑中的/解決法:


文件讀寫:

寫數據:

write:??????? 示例:f.write('你好,python')

讀數據:

read(長度):?? 示例:content = f.read()

注意:如果文件被讀取過,那么下次讀取是從上次讀取結束的位置上開始讀取

readlines:按照行的讀取方式進行一次性讀取,并且返回的是個列表

示例:

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

content = f.readlines()

print(content)

讀數據:readline

備份:

示例

oldname = input('請輸入你要備份的文件:')

oldfile=open(oldname,'rb')

content=oldfile.read()

newname=oldname[:oldname.rfind('.')]+'-備份'+oldname[oldname.rfind('.'):]

newfile=open(newname,'wb')

newfile.write(content)

文件的隨機讀寫:

獲取當前讀寫的位置:tell()????? 從0開始,到文件內字符的個數

示例:

#打開一個已經存在的文件

f = open("test.txt","r")

str = f.read(3)

print("讀取的數據是: ", str)

#查找當前位置

position = f.tell()

定位到某個位置:

seek()

seek(offset, from)有2個參數

1.offset:偏移量(跳過字符,從那個地方開始讀取)

2.from:方向,從哪個位置開始,用0

0:表示文件開頭(python3)

文件重命名:rename(‘需要修改的名稱’,‘修改之后的新名稱’)

importos

os.rename("畢業論文.txt","畢業論文-最終版.txt")

刪除文件:remove(要刪除的文件名)

importos

os.remove("畢業論文.txt")


??

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1.1文件操作介紹I/O IO 操作是相對于內存進行 in 輸入,讀入。從硬盤中讀到內存 out 輸出。從內存寫到...
    PythonMaO閱讀 475評論 0 0
  • 1、打開文件 在python,使用open函數,可以打開一個已經存在的文件,或者創建一個新文件 open(文件名,...
    chen_000閱讀 358評論 0 0
  • 1.1文件操作介紹 1.1.1什么是文件 1.1.2文件的作用 大家應該聽說過一句話:“好記性不如爛筆頭”。 不僅...
    西多的大叔閱讀 1,152評論 0 1
  • 文件操作介紹 打開文件 在python,使用open函數,可以打開一個已經存在的文件,或者創建一個新文件 open...
    冰封心動閱讀 416評論 0 0
  • 朝著目標加速度前進! 運動第19天
    劉紅_b696閱讀 144評論 0 0