檔案的讀取與寫入

2021-09-29 21:00:46 字數 915 閱讀 2146

1、txt檔案的讀取

使用open函式讀取檔案

path = "資料集檔案/文字檔案.txt"

f = open(path, encoding="utf-8", mode='r')

f.read() # 讀取檔案全部內容,如果在read()函式中傳入數字引數,表示讀取該位置之前的內容

f.readline() # 按行讀取檔案的第一行,如果readline()傳入數字引數,表示讀取第一行該位置之前的內容

f.readlines() # 讀取檔案的所有行,以列表形式輸出,如果傳入數字引數,表示輸出第幾行

for line in f.readlines():

print(line)

# 上述四種讀取方式,不可以同時出現,否則,只輸出第一種的結果

f.close()

# 使用with方法可以不用寫close函式,因為with語句可以在讀取完後自動關閉

with open(path, encoding="utf8") as f:

lines = [x.strip() for x in f] # strip函式是去取開頭和結尾處的空格部分

print(lines)

2、txt檔案的寫入

path = "資料集檔案/文字檔案.txt"

f = open(path, encoding="utf-8", mode='a') # mode='a'表示追加,如果檔案存在,則在原檔案內容末尾新增,如果檔案不存在,則建立新檔案。

f.write("你好,python!") # 在檔案末尾新增新內容

f.writelines("你好,python!") # 換行新增新內容

f.close() # 關閉檔案

先寫到這,下次列舉csv,excel檔案的讀取和寫入!

檔案的讀取與寫入

檔案的建立 creat file writename new file d 相對路徑,如果沒有則要建立乙個新的output。txt檔案 writename.createnewfile 建立新檔案 bufferedwriter out new bufferedwriter new filewriter...

檔案寫入與檔案讀取

進行檔案寫入與讀取操作 在檔案讀取部分有些不理解 include include using namespace std struct tream intmain for j 0 j i j delete t ofile.close ifstream ifile ifile.open word.tx...

XML檔案寫入與讀取

把這個東西做成通用方法 以後直接傳引數就可以了 很方便 以下為寫入 建立乙個新的guest節點並將它新增到根節點下 xmlelement parentnode xdoc.createelement guest xdoc.documentelement.prependchild parentnode ...