open('c:\users\second one\desktop\a.txt')檔案路徑必須完整路徑且為字串格式
有三種方式:
open('c:\\users\\second one\\desktop\\a.txt')
open('c:/users/second one/desktop/a.txt')
open(r'c:\users\second one\desktop\a.txt')
close(開啟後必須要關閉)
用讀模式開啟只能讀,用寫模式開啟只能寫,不能既讀又寫
讀:f = open(r'c:\users\second one\desktop\a.txt','r',encoding='utf-8')(以什麼編碼方式攜程的檔案就需要以什麼編碼方式開啟)
data = f.read()可以在括號中指定字元個數
f.close()
f.readline()預設讀取一行
f.readlines()將內容以列表形式展現出來
寫(覆蓋):
f = open(r'c:\users\second one\desktop\a.txt','w',encoding='utf-8')
f.write()
f.writable()是否可寫
f.writelines()括號內為可迭代物件
f.close()
寫(追加):
f = open(r'c:\users\second one\desktop\a.txt','a',encoding='utf-8')
f.write(\n)可以另起一行
f.close
3.pycharm內建自動關閉檔案函式
with open(r'c:\users\second one\desktop\a.txt','r',encoding='utf-8') as f:
檔案內內容替換
with open(r'c:\users\second one\desktop\a.txt','r',encoding='utf-8') as f1:
data = f1.read()
new = data.replace('abc','sb250')
with open(r'c:\users\second one\desktop\a.txt','w',encoding='utf-8') as f2:
f2.write(new)
with open(r'c:\users\second one\desktop\a.txt','rb') as f:
data = f.read()可以按照位元組讀取內容
f.write('你好'.encode('utf-8'))漢字必須要進行編碼
f.write(b'abc')英文本母及符號需要在字串前加「b」或者進行轉碼
with open(r'c:\users\second one\desktop\a.txt','r',encoding='utf-8') as f:
data=f.read(2)檔案讀取命令執行一次後游標會移動到讀取出的內容的後面,下一次命令執行會在游標車次的位置開始讀
游標移動 f.seek()
f.seek(0,0)後面的0表示把游標移動到開頭,前面的數字代表游標移動步數
f.seek(0,1)後面的1表示游標相對位置,前面的數字代表游標移動步數
f.seek(0,2)後面的2表示把游標移動到末尾,前面的數字代表游標移動步數
rt模式開啟的檔案前面的數字只能是0
f.seek(2,0)表示把游標從頭開始向右移動2個位元組
f.seek(1,1)表示把游標從當前位置想右移動1個位元組
f.seek(-3,2)表示把游標從結尾向左移動3個位元組
import time
with open(r'c:\users\second one\desktop\a.txt','rb') as f:
f.seek(0,2)
while true:
data = f.read()
if '404' in data:(此寫法是錯誤的,字串是無法與位元組形式開啟的檔案進行比較的)
if b'404' in data:
print(data)
else:
time.sleep(0.5)
python 文件操作 Python文件操作
最近在網課中學習了python的文件操作,所以把老師上課講的都記錄了下來,作為筆記 開啟文件 可直接使用open函式,使用形式為1open 文件位址,操作形式 操作形式有以下幾個1 7r 唯讀模式 w 覆蓋寫模式 x 建立寫模式 a 追加寫模式 b 二進位制文件模式 t 文字文件模式 與r w x ...
python 文件操作
r 預設值 表示從檔案讀取資料。w 表示要向檔案寫入資料,並截斷以前的內容。a 表示要向檔案寫入資料,但是新增到當前內容尾部。r 表示對檔案進行讀寫操作 刪除以前的所有資料 r a 表示對檔案進行讀寫操作 新增到當前內容尾部 b 表示要讀寫二進位制資料。import re f open book 2...
python操作xml文件
最近一直糾結於此問題 現在來個徹底的學習 python中xml.dom 代表的是使用dom解析器解析xml文件 其中使用比較方便的應該是minidom庫了 現在來看看他們的使用方法 使用minidom的parser後產生乙個document object 它包含了解析後的所有的xml文件的資訊 由此...