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

python解析txt

發布時間: 2024-02-08 21:47:36

1. 怎麼用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

2. 用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. 按行讀取,然後分割,分別寫入不同的文件。

3. python 讀取txt 輸出指定內容

代碼如下

a="""17if18some-time「todaylikeit」stopclosestartlikeit

192021ifsome-time「likeitis」stopmyclosestartishere

12if1613some-time「doit」gotoclosestartyes"""

importre

foriina.split(' '):

#print(i)

get_data=re.findall("(.*)if.*?「(.*?)」.*",i)

print(get_data[0][0],get_data[0][1])


4. python讀取txt文件

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

5. python讀取文件—txt文件常用讀寫操作

f = open("data.txt","r")   #設置文件對象

f.close() #關閉文件

為了方便,避免忘記close掉這個文件對象,可以用下面這種方式替代

with open('data.txt',"r") as f:    #設置文件對象

 str = f.read()    #可以是隨便對文件的操作

f = open("data.txt","r")   #設置文件對象

str = f.read()     #將txt文件的所有內容讀入到字元串str中

f.close()   #將文件關閉

f = open("data.txt","r")   #設置文件對象

line = f.readline()

line = line[:-1]

while line:             #直到讀取完文件

     line = f.readline()  #讀取一行文件,包括換行符

     line = line[:-1]     #去掉換行符,也可以不去

f.close() #關閉文件

data = []

for line in open("data.txt","r"): #設置文件對象並讀取每一行文件

     data.append(line)               #將每一行文件加入到list中

 f = open("data.txt","r")   #設置文件對象

 data = f.readlines()  #直接將文件中按行讀到list里,效果與方法2一樣

 f.close()             #關閉文件

可以使用pandas的.read_csv,讀取文件的時候可以給每一列起名字,通過列名來調取相應列的數據。

import pandas as pd

data = pd.read_csv(" OSDO1012.txt",sep=',',header=None, names=['lat','lon','time','z']

使用data.lat就可以讀取名為lat這一列的數據

 data = np.loadtxt("data.txt",skiprows = 1)   #將文件中數據載入到data數組里,並且跳過第一行

 with open('data.txt','w') as f:    #設置文件對象

    f.write(str)                 #將字元串寫入文件中

data = ['a','b','c']

單層列表寫入文件

with open("data.txt","w") as f:

    f.writelines(data)

每一項用空格隔開,一個列表是一行寫入文件

data =[ ['a','b','c'],['a','b','c'],['a','b','c']]

with open("data.txt","w") as f:                      #設置文件對象

     for i in data:                                    #對於雙層列表中的數據

      i = str(i).strip('[').strip(']').replace(',','').replace('\'','')+'\n'  #將其中每一個列表規范化成字元串

     f.write(i)                      #寫入文件

直接將每一項都寫入文件

data =[ ['a','b','c'],['a','b','c'],['a','b','c']]

with open("data.txt","w") as f:                    #設置文件對象

     for i in data:                                      #對於雙層列表中的數據

          f.writelines(i)                            #寫入文件

np.savetxt("data.txt",data)     #將數組中數據寫入到data.txt文件

np.save("data.txt",data)        #將數組中數據寫入到data.txt文件

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

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

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

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

8. python怎麼讀取txt文件

如果要讀取 txt 文件和 csv 文件的話,使用 pandas 模塊很合適;

以下代碼調試通過:

importpandasaspd

mydata_txt=pd.read_csv('lucia_test.txt',sep=' ',encoding='utf8')
print(mydata_txt)

運行效果:

熱點內容
傳奇伺服器源碼 發布:2024-11-29 11:43:15 瀏覽:819
新手機如何登錄微信密碼忘記了 發布:2024-11-29 11:34:34 瀏覽:543
筆記本配置低怎麼玩lol 發布:2024-11-29 11:34:32 瀏覽:460
如何在iphone上玩安卓號 發布:2024-11-29 11:24:21 瀏覽:753
伺服器店鋪怎麼取名 發布:2024-11-29 11:19:26 瀏覽:3
phpapache日誌 發布:2024-11-29 11:07:26 瀏覽:309
國圖資料庫 發布:2024-11-29 10:34:15 瀏覽:541
vpn免流伺服器搭建 發布:2024-11-29 10:26:12 瀏覽:245
c源文件編譯後的擴展名為 發布:2024-11-29 10:08:40 瀏覽:924
腳本自動登錄 發布:2024-11-29 09:55:27 瀏覽:63