眾所周知,python是眾多編程語言的一種,因此可以利用python來實現我們的日常需求。如果遇到使用python處理文本的需求,則首先需要創建文本,然后打開文件讀取其中的內容,然后處理文本。那么python怎么創建文本文?python怎么給文件逐行添加內容的信息?盡管今天要介紹的是python基本操作,但是在知識都是從簡單到難的學習過程,學習基礎知識也是非常重要的。
python怎么創建文本文件?
python創建文本文件的方法:首先利用open()函數以只寫模式打開一個文件,如果該文件不存在則創建;然后利用write()函數向該文件中寫入指定字符串即可。
python open() 函數以指定模式打開一個文件,創建一個 file 對象,相關的方法才可以調用它進行讀寫。
w 模式表示打開一個文件只用于寫入。如果該文件已存在則打開文件,并從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。
write() 方法用于向文件中寫入指定字符串。在文件關閉前或緩沖區刷新前,字符串內容存儲在緩沖區中,這時你在文件中是看不到寫入的內容的。
實現代碼:
#!/usr/bin/python
# -*- coding:utf-8 -*-
file = open('C:/Users/Administrator/Desktop/a/b.txt','w')
file.write('你好, 世界。')
結果:
打開這個文本可以看到內容成功寫入。
python怎么給文件逐行添加內容?
1.利用open()函數打開文件;
2.利用readlines()函數逐行讀取文件內容;
3.通過遍歷循環逐行添加內容即可。
思路分析:
1)打開文件;
2)readlines()讀文件(按行讀)->拿到文件內容data;
3)循環遍歷data的每行,在每行后面進行拆分要插入的內容;
4)往新文件里寫。
實現代碼:
with open("aa.txt", "w", encoding="utf-8") as f1:
with open("ap.txt", "r+", encoding="utf-8") as f:
data = f.readlines()
for line in data:
lis = line.strip()+" "+"radio 2 channel "
f1.writelines(lis)
效果:
以上就是關于python怎么創建文本文件,以及python怎么給文件逐行添加內容的全部內容介紹,想了解更多關于python的信息,請繼續關注中培偉業。