導航:首頁 > 編程語言 > 將txt數據導入python

將txt數據導入python

發布時間:2022-10-06 20:24:53

『壹』 python怎樣讀取txt文件的數據內容

我們使用python的時候經常需要讀取txt文件中的內容,那麼該如何讀取呢?下面我給大家分享一下。

『貳』 如何優雅地將dat,txt 或者excel 文件導入python

為什麼一定要用python呢,你用excel寫一條公式,類似於:
=array('filter'=>"&A&")
然後按住右下角的十字架,一直往下拖,一堆數組就出來了,然後用php寫進去就好了

#-*- coding: utf-8 -*-
#encoding=utf-8
import MySQLdb
import xlrd
#打開excel
data = xlrd.open_workbook('testpython.xls')
#根據名字拿到excel的某個表
table = data.sheet_by_name('Sheet1')
#行數
nrows = table.nrows
for rownum in range(1,nrows):
row = table.row_values(rownum)
print len(row)

# 打開資料庫連接
db = MySQLdb.connect("localhost","root","","pythonmysql" )
#鏈接資源
cursor = db.cursor()

# SQL 插入語句
sql = 'insert into pyuser (username,password, email, qq) values("%s", "%s","%s","%s")' % \
(row[0],row[1],row[2],row[3])
print sql
try:
# 執行sql語句
cursor.execute(sql)
# 提交到資料庫執行
db.commit()
except:
db.rollback()
# 關閉資料庫連接
db.close()

『叄』 python怎麼導入txt文件

以下代碼調試通過:

#!/usr/bin/envpython
#-*-coding:utf-8-*-

importpandasaspd

mydata_txt=pd.read_csv('/Users/mfhj-dz-001-119/Downloads/luciatest.txt',sep=' ',encoding='utf-8')
print(mydata_txt)

運行效果:

『肆』 如何優雅地將dat,txt 或者excel 文件導入python

建議使用pandas,matplotlib:

importpandasaspd
data=pd.read_csv("aaa.csv")
data.columns#查看錶格有哪些列,可以看到有x,y,z列
data['x']#查看x列
data['y']#查看y列
data['z']#查看z列
importmatplotlib.pyplotasplt
plt.bar(data['x'],data['y'])#畫柱狀圖
plt.title('example')#設置標題
plt.xlabel('x')#橫坐標加說明文字'x'
plt.ylabel('y')#縱坐標加說明文字'y'
plt.show()#顯示圖形

測試數據如下:

『伍』 Python里導入txt里的數據做計算

importjson

fp=open('xxx.txt','rb')
data=fp.read()
fp.close()
data=data.split(',')
new_data=[]
fordindata:
new_data.append(json.loads(d))
printnew_data.__len__()#>>>3
printtype(new_data)#>>>list
printnew_data

後面相加的操作自己寫吧。

『陸』 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文件

『柒』 python怎麼導入txt文件

直接用open函數就可以了,參數是帶路徑的文件名,和打開模式(此處省略,默認為r),不知道你說的是不是這種導入
f=open('d:/test.txt')
for
i
in
f:
print
i

閱讀全文

與將txt數據導入python相關的資料

熱點內容
程序員用得到數字區嗎 瀏覽:174
python求商 瀏覽:477
ipad能用c語言編譯器嗎 瀏覽:561
軟泥解壓球最新版 瀏覽:998
4萬程序員辭職創業 瀏覽:759
thinkingphp 瀏覽:597
安卓相冊移動文件夾 瀏覽:6
耳朵清潔解壓聲控99的人都睡得著 瀏覽:205
叉車出租網站源碼 瀏覽:874
共享單車的app是什麼 瀏覽:408
不帶gui的伺服器什麼意思 瀏覽:373
金剛經及PDF 瀏覽:102
php中冒號 瀏覽:358
php5432 瀏覽:352
命令在哪使用 瀏覽:172
php獲取網頁元素 瀏覽:708
為什麼需要硬體驅動編譯 瀏覽:885
pm編程怎樣看導柱孔對不對稱 瀏覽:138
農業大學選課找不到伺服器怎麼辦 瀏覽:660
路由配置網關命令 瀏覽:935