A. python 輸出文件到txt
name=['a1','a2','a3']
seq=['seq11111','seqs22222','seq33333']
f=open("F:/1.txt","w+")
f.write("name seq ")
foriinrange(0,len(name)):
f.write(name[i]+" "+seq[i]+" ")
f.close()
B. python如何輸出數據到txt
有沒有在最後close掉這個文件?沒close的話不算真正寫入的
C. python中怎麼進行txt文件的修改
# 導入正則包
import re
# 打開你的文件
with open('data.txt','r') as f:
# 讀取文件內容
content = f.read()
# 使用正則替換
res = re.sub('b1', 'b2', content)
print(res)
樓主可以具體查一下re.sub()的使用,希望能幫到你
待你強大...
D. python如何讀取txt文件中指定內容
使用「正則表達式」最方便。可以先查找資料預先學習一下。
如果不用正則表達式,就只能使用字元串查找的方式。先查找「希望」在哪裡,然後再截取。
f=open('filename.txt','r')
findtxt='希望'
lnfindtxt=len(findtxt)
txt=f.readlines()
txt=str(txt)
pos1=txt.find(findtxt)
pos2=txt.find(findtxt,pos1+1)
printpos1,pos2
printtxt[pos1-50:pos1]
printtxt[pos1+lnfindtxt:pos1+50+lnfindtxt]
printtxt[pos2-50:pos2]
printtxt[pos2+lnfindtxt:pos2+50+lnfindtxt]
f.close()
E. python怎麼讀取TXT
Python的文本處理是經常碰到的一個問題,Python的文本文件的內容讀取中,有三類方法:read()、readline()、readlines(),這三種方法各有利弊,下面逐一介紹其使用方法和利弊。
read():
read()是最簡單的一種方法,一次性讀取文件的所有內容放在一個大字元串中,即存在內存中
file_object = open('test.txt') //不要把open放在try中,以防止打開失敗,那麼就不用關閉了try:read()的利端:
方便、簡單
一次性獨讀出文件放在一個大字元串中,速度最快
read()的弊端:
文件過大的時候,佔用內存會過大
readline():
readline()逐行讀取文本,結果是一個list
with open(file) as f: line = f.readline() while line:readline()的利端:
佔用內存小,逐行讀取
readline()的弊端:
由於是逐行讀取,速度比較慢
readlines():
**readlines()一次性讀取文本的所有內容,結果是一個list
with open(file) as f: for line in f.readlines():這種方法讀取的文本內容,每行文本末尾都會帶一個' '換行符 (可以使用L.rstrip(' ')去掉換行符)
readlines()的利端:
一次性讀取文本內容,速度比較快
readlines()的弊端:
隨著文本的增大,佔用內存會越來越多
最簡單、最快速的逐行處理文本的方法:直接for循環文件對象
F. python txt替換\r的問題
因為你寫入時打開文件的方式是'w',這代表換行符格式與操作系統保持一致。Windows的換行符是CRLF,也就是\r\n,於是字元串在被寫到文件中時,所有的\n都將被轉換為\r\n。而你讀取文件時打開的方式也是'r',在Window下這代表文件中所有的\r和\r\n都將被解釋為字元串中的\n。經過這樣一寫一讀的過程,原字元串中的所有\r都會變成\n,因此在你執行str1.replace()的時候,str1中已經沒有\r字元了,你可以用print(str1==str2)驗證一下,你會發現輸出結果是True。
如果你要保持字元串內容原樣寫入文件以及文件內容原樣讀出到字元串,不進行換行符的轉換,你需要指定寫入的方式為'wb',而讀取的方式為'rb'。
G. python怎麼創建一個txt文件
python怎麼創建一個txt文件的方法。
如下參考:
1.首先使用內置的空閑編輯器進行編輯(右鍵單擊並選擇),如下圖所示。
H. python txt文件中刪除
在對文件寫入內容時,在某個條件下要清除文件內容再進行寫入操作時,就可以使用truncate(size),不用刪除文件再從新創建。
我們可以使用 truncate(size)函數來刪除 txt 文件內容,size是表示從第幾個位元組開始清除,如果是0時代表是刪除全部內容
I. python創建根據時間的txt文件
importtime
tm=time.strftime("%Y-%m-%d%X",time.localtime())
timeslog=tm+r'.txt'
sp=open(timeslog,'w')
sp.close()
代碼沒問題
但是Windows系統中 文件名不能包含下列任何字元:
/ : * ? 」(英文右引號) < > |
所以考慮下修改下時間格式