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

pythontxt解析

發布時間: 2022-03-30 15:48:41

python 如何優雅地讀取TXT文件的內容

defloadData(path):
data=list()
withopen(path,'r')asfileReader:
lines=fileReader.readlines()#讀取全部內容
forlineinlines:
line=line.strip()
line=line.split(" ")#根據數據間的分隔符切割行數據
data.append(line[:])

data=np.array(data)
data=data.astype(float)
np.random.shuffle(data)
label=data[:,0]
features=data[:,1:]
print("dataloaded!")
returnfeatures,label-1

⑵ python讀取txt文件

「'gbk' codec can't decode 。。。。。」是python 的編碼問題。最好你把那個txt的文件先轉換為utf8的格式,再進行讀取,而且讀取文件的那個py文件,文件的第一行加上 # -*- coding:utf-8 -*-

⑶ python怎麼解析txt文件

#!/usr/bin/python
#-*-coding:UTF-8-*-

importos
importsys

defread_file(filePath):
lines=open(filePath).readlines()
forlineinlines:
printline


if__name__=='__main__':
read_file(sys.argv[1])

簡單的代碼示例

⑷ 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課程非常的全面系統,網上也有很多的免費教程,想學習的小夥伴,可以下載學習下。

⑸ 使用python對txt文本進行分析和提取

實現的方法和詳細的操作步驟如下:

1、首先,打開計算機上的pycharm編輯器,如下圖所示,然後進入下一步。

⑹ python 讀取txt問題

2.7.3跑的。rstrip用來去掉右邊的白空格。float用來轉換。

>>>a='5.0381099e-002
'
>>>a.rstrip()
'5.0381099e-002'
>>>float(a)
0.050381099
>>>

⑺ 怎麼用python直接讀取txt文件中的數字

#-*-coding:utf-8-*-
f=open('test.txt')
s=f.readline()
print(s)
whiles!=' ':
arr=s.split('')
a1=arr[0]
a2=arr[1].replace(' ','')#readline讀取文件的時候,默認加上「 "
print(a1)
print(a2)
s=f.readline()

讀取test.txt 賦值給變數a1,a2

⑻ 用Python讀取指定txt文件中的部分內容

程序代碼如下:

importos
mxdPath=r"F: es高程點.txt"

fpa=open(mxdPath)
fp-1=open("1.txt","w")
fp-2=open("2.txt","w")
forlineainfpa.readlines():
linea=linea.replace(" ","").split(" ")
fp-1.writeline(linea[0])
fp-2.writeline(linea[1])
fpa.close()
fp-1.close()
fp-2.close()
  1. 首先打開數據存放的文件進行,讀操作;

  2. 然後打開兩個寫文件,如果不存在,可以直接創建;

  3. 按行讀取,然後分割,分別寫入不同的文件。

⑼ 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()

⑽ 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()
熱點內容
微信收藏表情文件夾 發布:2025-01-16 19:28:57 瀏覽:14
ra伺服器搭建 發布:2025-01-16 19:28:12 瀏覽:17
javaftp讀取 發布:2025-01-16 19:28:02 瀏覽:184
樂課上傳作業 發布:2025-01-16 19:24:58 瀏覽:935
哈爾濱python培訓 發布:2025-01-16 19:19:30 瀏覽:915
java對象與線程 發布:2025-01-16 19:14:59 瀏覽:897
二維碼源碼vc 發布:2025-01-16 19:14:59 瀏覽:773
單獨編譯內核模塊 發布:2025-01-16 18:54:26 瀏覽:804
js解壓字元串 發布:2025-01-16 18:54:17 瀏覽:484
php怎麼開啟伺服器 發布:2025-01-16 18:52:53 瀏覽:771