python 文件的內建函數

文件內建函數和方法

open()

打開文件

read()

讀取

readline()

讀取一行

seek()

文件內移動

write()

寫入

close()

關閉文件

寫入文件,此方法類似於unix中的>重定向寫入,會覆蓋源文件:

file1 = open("C:\\Users\\David\\Desktop\\a.txt",'w')
file1.write("abcdd")
file1.close()

讀取文件的全部內容:

file1 = open("C:\\Users\\David\\Desktop\\a.txt")
print(file1.read())
file1.close()

在文件末尾追加寫入,類似於unix中的>>:

file2 = open("C:\\Users\\David\\Desktop\\a.txt","a")
file2.write("\n")
file2.write("nnnnnnnnnnnnnnn")
file2.close()

讀取文件中的第一行:

file1 = open("C:\\Users\\David\\Desktop\\a.txt")
print(file1.readline())
file1.close()

逐行讀入,循環處理:

file1 = open("C:\\Users\\David\\Desktop\\a.txt")
for line in file1.readlines():
    if (line == "dsds
\n"):
        print(line)
file1.close()

指針在行上一個字符一個字符的向後讀取:

file1 = open("C:\\Users\\David\\Desktop\\a.txt")
print(file1.tell())  
#打印讀取行的行指
print(file1.read(1)) #讀取第一個字符
print(file1.tell()) 
file1.close()

 

file2.seek(5,0) 

#第一個參數代表了偏移位置

#第二個參數 0表示從文件開頭偏移;1表示從當前位置偏移;2表示從文件結尾偏移

 

 

 

 

 

 

 

 

發佈了185 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章