當前位置:首頁 » 編程語言 » python文件行

python文件行

發布時間: 2022-12-28 07:18:55

① 用python讀取文本文件,對讀出的每一行進行操作,這個怎麼寫

用python讀取文本文件,對讀出的每一行進行操作,寫法如下:

f=open("test.txt","r")

whileTrue:

line=f.readline()

ifline:

pass#dosomethinghere

line=line.strip()

p=line.rfind('.')

filename=line[0:p]

print"create%s"%line

else:

break

f.close()

② python讀取csv文件的某一行

1.全部讀到成列表然後選取行(容易超時,亂碼等問題)
2.利用迭代工具,代碼如下:
from itertools import islice
with open('data.tsv', 'r') as f:
for line in islice(f, 1, None):
# process data
f.close()
修改islice函數中第2個參數n即可,表示讀到f文件對象的第n行

③ python讀取文件內最多多少行字元

1048576行。python讀取文件內最多1048576行字元。Python由荷蘭數學和計算機科學研究學會的吉多·范羅蘇姆於1990年代初設計,作為一門叫做ABC語言的替代品。Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為平台上寫腳本和快速開發應用的編程語言。

④ 如何利用python文件操作快速定位到多少行

好像沒有能直接定位的辦法艾,都需要遍歷:

import fileinput
for line in fileinput.input("c:\\a.txt"):
if fileinput.lineno() == 3:
print(line)

樓上兄弟的方法簡單,學習了~

⑤ 用python修改文件中指定的行數

python默認庫不能隨機讀寫文件。只能一次讀入和寫入。以下是示例代碼。

filename='setup.ini'
lines=[]
withopen(filename,'r',encoding='utf8')asf:
lines=f.readlines()
lines[167]='UPI1=Chinese'
lines[231]='UPI1=Chinese'
withopen(filename,'w',encoding='utf8')asf:
f.write(' '.join(lines))
f.flush()

修改需謹慎,修改前請記得備份,不明白可追問。

⑥ python中怎麼刪除文件中指定的行

刪除文件的某一行,可以跳過你要刪除的行進行讀寫,如:

1
2
3
4

data = open(filename, 'rt').readlines()
with open(filename, 'wt') as handle:
handle.writelines(data[:tobedeleted])
handle.writelines(data[tobedeleted+1:])

其中data是逐行讀取文件,

handle.writelines進行讀寫,跳過tobedeleted行

⑦ Python按行讀取文件的簡單實現方法

Python按行讀取文件的簡單實現方法
下面小編就為大家帶來一篇Python按行讀取文件的簡單實現方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。
1:readline()
file = open("sample.txt")
while 1:
line = file.readline()
if not line:
break
pass # do something
file.close()
一行一行得從文件讀數據,顯然比較慢;
不過很省內存;
測試讀10M的sample.txt文件,每秒大約讀32000行;
2:fileinput
import fileinput
for line in fileinput.input("sample.txt"):
pass
寫法簡單一些,不過測試以後發現每秒只能讀13000行數據,效率比上一種方法慢了兩倍多;
3:readlines()

file = open("sample.txt")
while 1:
lines = file.readlines(100000)
if not lines:
break
for line in lines:
pass # do something
file.close()
用同樣的數據測試,它每秒可以讀96900行數據!效率是第一種方法的3倍,第二種方法的7倍!
4:文件迭代器
每次只讀取和顯示一行,讀取大文件時應該這樣:
file = open("sample.txt")
for line in file:
pass # do something
file.close()
以上就是小編為大家帶來的Python按行讀取文件的簡單實現方法全部內容了

⑧ python讀取文件,換行問題

寫法一:

寫法二:

解析:

在 windows 系統中,路徑最好用反斜杠 「\」。
路徑也可以是全局路徑如, 「E:\test.txt」 之類

法一,使用 open(...) 函數的返回值 filename。
法二,用 filelines 列表先存儲文件內容,再讀取。

print()自帶 換行。也就是默認帶有 end='\n',Ctrl+滑鼠點擊可見函數原型為

所以,print時,若要去掉文件中自帶的換行,line.rstrip() 去除空白字元。空白符(包括'\n', '\r', '\t', ' ')

當然,你也可以去掉默認的換行,而列印文件原樣內容

去除字元串兩邊的空白符

去除字元串左邊的空白符

去除字元串右邊的空白符

熱點內容
空調壓縮機種類 發布:2025-07-04 18:13:58 瀏覽:241
中國有ip6伺服器嗎 發布:2025-07-04 17:58:56 瀏覽:724
第六章編譯原理答案 發布:2025-07-04 17:37:55 瀏覽:39
php內存優化 發布:2025-07-04 17:25:54 瀏覽:664
威綸觸摸屏如何設置時間限制密碼 發布:2025-07-04 17:25:50 瀏覽:418
python列表的遍歷 發布:2025-07-04 17:24:20 瀏覽:24
編譯基本塊 發布:2025-07-04 17:23:06 瀏覽:750
scl語言編程 發布:2025-07-04 17:23:05 瀏覽:993
oracle用戶連接資料庫連接 發布:2025-07-04 17:20:20 瀏覽:939
我的世界純生存伺服器推薦死亡不掉落 發布:2025-07-04 17:06:14 瀏覽:348