當前位置:首頁 » 編程語言 » python導入txt文件

python導入txt文件

發布時間: 2022-05-14 14:05:01

㈠ 如何把python的結果導入txt文件中去

from __future__ import print_function
print(filtered_sentence,file="文件名")

㈡ python如何讀取word文件中的文本內容並寫入到新的txt文件

#確保安裝了python-docx包
from docx import Document as Doc
docu=Doc(input('path:'))
file=''
for i in docu.paragraphs:
----file+=i.text
f=open(input('new path:'),'w',encoding='utf-8')
f.write(file)
f.close()
#減號的位置是縮進

㈢ python 將導入的txt文件存到dict裡面

#-*-coding:UTF-8-*-

__author__='lpe234'


'''
#tmp.txt
斗魂,1
惡魔少爺蘿莉控,0
官途,1
醫手遮天,1
官途,1
破竅九天,1
天下師兄一般黑,0
禮物:遇見於朦朧,0
重生之錦綉嫡女,1
先婚厚愛,0
先婚厚愛,1
'''


defmain():
tmp_dict={}
withopen('tmp.txt','r')asf:
txt=f.read()
fortintxt.split():
k,v=t.split(',')
ifnotkintmp_dict:
tmp_dict[k]=v
printtmp_dict

if__name__=='__main__':
main()

㈣ python將txt導入到excel

你說的是使用python讀取dat,txt類型文件或excel文件吧,這里我不清楚dat類型文件是什麼類型的文件,數據格式是怎樣的,所以主要講一下如何簡單快捷的讀取txt文件指定的列數據和excel文件指定的列數據,主要用到numpy,pandas這兩個包,這兩個主要做科學計算和數據處理,python處理實驗數據,經常要用到這兩個包,至於dat類型的文件,我提供一種可能的思路,實驗環境win7+python3.6+pycharm,主要步驟如下:

1.讀取txt文件指定列。這里主要用到numpy這個包,以及其包含的loadtxt函數,讀取的前提是txt文件不是完全的雜亂無章,沒有一點格式、結構可循,如果真的是這樣,建議手動調整一下格式,使其盡量保持一定的格式結果,然後再讀取,不然的話,會出現錯誤,我這里新建了一個txt文件,樣本內容如下,每行的數據以3個空格為間隔,一般情況下,實驗所產生的txt數據都是有一定結構的:

對應讀取的代碼如下,這里以讀取1,3列數據為例,很簡單:

程序運行結果如下,已經成功列印出1,3列數據:

2.讀取excel文件指定的列。這里主要用到pandas這個包,以及其包含的read_excel函數,因為excel數據本來就是有一定格式的,所以讀起來就簡單了許多,這里我新建了一個excel文件,樣本數據如下:

對應讀取的代碼如下,這里以讀取1,3列數據為例,很簡單:

程序運行結果如下,已經成功列印出1,3列數據:

3.至於dat文件的話,這里提供一種可能思路,如果dat文件可以直接用記事打開的話,並且數據可以正常顯示,沒有亂碼的情況下,有一定的格式可循,可以將其看作一個普通文件,使用python的open函數進行讀取,將讀取的數據存儲在一個list列表中,或者使用特定軟體將其轉換成txt或excel文件後,再進行讀取。如果是特殊類型的文件,這個就不好說了,這里就要自己想辦法了。

至於後面如何進行可視化繪圖,我就不多說了,像matplotlib等數據可視化包都可以。至此,就完成了這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到資料庫 每8行寫入

#8行結束有一個空白行
withopen('data.txt')asdata:
line=1
sql='insertintofz_esxvalues(%s,%s,%s,%s,%s,%s,%s,%s)'
values=[]
fordindata:
ifd!='':
values.append('"%s"'%str(d))
ifline%9==0:
#執行sql插入代碼
#urs.exec(sql%tuple(values))
delvalues[:]
line+=1

#當然如果不行浪費sql資源,可以全部拼接完inert語句一次執行
#如果是生產環境,建議使用隊列的思路,例如"芹菜"庫

㈦ 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、首先在vscode裡面添加了Python文件和用於讀取的文本文件。

㈨ 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)

運行效果:

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

熱點內容
風雲tv密碼哪裡有 發布:2024-04-19 10:20:03 瀏覽:997
小翼管家如何查看密碼 發布:2024-04-19 09:57:31 瀏覽:156
怎麼緩存小品 發布:2024-04-19 09:49:02 瀏覽:410
在系統編程 發布:2024-04-19 08:54:55 瀏覽:235
visualstudio反編譯 發布:2024-04-19 08:44:46 瀏覽:320
ise怎麼配置晶元 發布:2024-04-19 08:27:31 瀏覽:997
免費搭建在線查詢伺服器 發布:2024-04-19 08:17:28 瀏覽:46
vs資料庫實例 發布:2024-04-19 08:14:54 瀏覽:295
vfp9反編譯 發布:2024-04-19 08:11:31 瀏覽:381
火車軟卧無線密碼是多少 發布:2024-04-19 07:38:59 瀏覽:423