當前位置:首頁 » 編程語言 » pythontxt

pythontxt

發布時間: 2022-01-08 15:36:54

1. python怎麼讀取TXT

Python的文本處理是經常碰到的一個問題,Python的文本文件的內容讀取中,有三類方法:read()、readline()、readlines(),這三種方法各有利弊,下面逐一介紹其使用方法和利弊。

read():

  • read()是最簡單的一種方法,一次性讀取文件的所有內容放在一個大字元串中,即存在內存中

    file_object = open('test.txt') //不要把open放在try中,以防止打開失敗,那麼就不用關閉了try:
    file_context = file_object.read() //file_context是一個string,讀取完後,就失去了對test.txt的文件引用
    # file_context = open(file).read().splitlines()
    // file_context是一個list,每行文本內容是list中的一個元素finally:
    file_object.close()//除了以上方法,也可用with、contextlib都可以打開文件,且自動關閉文件,//以防止打開的文件對象未關閉而佔用內存
  • read()的利端:

  • 方便、簡單

  • 一次性獨讀出文件放在一個大字元串中,速度最快

  • read()的弊端:

  • 文件過大的時候,佔用內存會過大

  • readline():

  • readline()逐行讀取文本,結果是一個list

    with open(file) as f: line = f.readline() while line:
    print line
    line = f.readline()
  • readline()的利端:

  • 佔用內存小,逐行讀取

  • readline()的弊端:

  • 由於是逐行讀取,速度比較慢

  • readlines():

  • **readlines()一次性讀取文本的所有內容,結果是一個list

    with open(file) as f: for line in f.readlines():
    print line
  • 這種方法讀取的文本內容,每行文本末尾都會帶一個' '換行符 (可以使用L.rstrip(' ')去掉換行符)

  • readlines()的利端:

  • 一次性讀取文本內容,速度比較快

  • readlines()的弊端:

  • 隨著文本的增大,佔用內存會越來越多

  • 最簡單、最快速的逐行處理文本的方法:直接for循環文件對象

  • file_object = open('test.txt','rU')try:

  • for line in file_object:

  • do_somthing_with(line)//line帶" "finally:

  • file_object.close()

2. 如何將python運行結果保存成txt,萬分感謝吶

將python運行結果保存成txt的具體操作步驟如下:

1、首先我們打開電腦桌面,在電腦桌面上點按win+R進入運行,在搜索框里輸入cmd並點擊確定。

3. python 里放入txt文件

f=open(r"data.txt")
n=0
for line in f:
n+=1
if n==3:
print(line.split()[0])
break
f.close()

4. python txt文件中刪除

在對文件寫入內容時,在某個條件下要清除文件內容再進行寫入操作時,就可以使用truncate(size),不用刪除文件再從新創建。

我們可以使用 truncate(size)函數來刪除 txt 文件內容,size是表示從第幾個位元組開始清除,如果是0時代表是刪除全部內容

5. python怎麼創建一個txt文件

python怎麼創建一個txt文件的方法。

如下參考:

1.首先使用內置的空閑編輯器進行編輯(右鍵單擊並選擇),如下圖所示。

6. python怎麼中文寫txt文件

本文以txt 文本為例,只是介紹ANSI,Unicode,UTF-8 三種編碼的文件的讀寫過程,對於編碼不做深究了

一、用記事本另存為時,可以選擇保存文本使用的的幾種編碼模式,分別為:

  • ANSI:默認保存的編碼格式,採用本地操作系統默認的內碼,簡體中文一般為GB2312。

  • Unicode:UTF-16的小端位元組序,加上BOM簽名:0xFFFE。

  • Unicode bigendian:Unicode編碼:UTF-16的大端位元組序,加上BOM簽名:0xFEFF。

  • UTF-8:編碼格式是:UTF-8,其BOM為0xEF BB BF(UTF-8不區分位元組序,這個BOM僅標志UTF-8編碼)

  • Python對於讀取的txt文件,最好在讀取的時候進行decode成unicode編碼,

  • def read_out(self): with codecs.open(self.filename, 'r+') as get: return get.read().decode('gbk')


  • 然後再寫入的時候進行encode成對應想要的編碼類型,這樣可以保證源文件的編碼方式不會改變,且中文不會亂碼

    整個代碼過程保持使用unicode編碼方式利用try…except 來進行編碼判別具體使用了那種編碼方式

  • f.write(self.filename.encode('gbk'))

  • 二、對於raw_input 通過鍵盤輸入的文字,通過sys模塊中的stdin.encodeing來進行解碼

  • content = raw_input().decode(sys.stdin.encoding)

  • type(content) 是unicode
  • 暫時這么多

7. python中怎麼進行txt文件的修改

# 導入正則包
import re
# 打開你的文件
with open('data.txt','r') as f:
# 讀取文件內容
content = f.read()
# 使用正則替換
res = re.sub('b1', 'b2', content)
print(res)

樓主可以具體查一下re.sub()的使用,希望能幫到你
待你強大...

8. python怎麼讀取txt文件

方法一:


f=open("foo.txt")#返回一個文件對象
line=f.readline()#調用文件的readline()方法
whileline:
printline,#後面跟','將忽略換行符
#print(line,end='')#在Python3中使用
line=f.readline()

f.close()

方法二:
for line in open("foo.txt"):
print line,

方法三:

f=open("c:\1.txt","r")

lines=f.readlines()#讀取全部內容

forlineinlines

printline

黑馬程序員的Python課程非常的全面系統,網上也有很多的免費教程,想學習的小夥伴,可以下載學習下。

9. 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()

10. 關於python寫入txt文本

fout=open("test.txt","wt")
foriinrange(1,5):
s="=>("
c="111,"
d=i+1
f=","
g=12
h=")"
print>>fout,i,s,c,d,f,g,h
printi,s,c,d,f,g,h

fout.close()

熱點內容
查看伺服器ip限制 發布:2024-09-20 16:56:27 瀏覽:388
p搜系統只緩存1頁為什麼 發布:2024-09-20 16:48:51 瀏覽:838
上網的賬號和密碼是什麼東西 發布:2024-09-20 16:31:31 瀏覽:612
安卓手機王者榮耀如何調超高視距 發布:2024-09-20 16:31:30 瀏覽:428
安卓G是什麼app 發布:2024-09-20 16:23:09 瀏覽:81
iphone怎麼壓縮文件 發布:2024-09-20 16:08:18 瀏覽:356
linux查看用戶名密碼是什麼 發布:2024-09-20 16:03:20 瀏覽:744
mac執行python腳本 發布:2024-09-20 15:58:52 瀏覽:779
單片機android 發布:2024-09-20 09:07:24 瀏覽:765
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:664