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

python刪除文件行

發布時間: 2022-12-11 22:56:09

『壹』 python 讀取文本文件 刪除里邊的空行

Python讀取一個文本文件,刪除文本文件的空行代碼如下:

defdelblankline(infile,outfile):
"""Deleteblanklinesofinfile"""
infp=open(infile,"r")o
utfp=open(outfile,"w")
lines=infp.readlines()
forliinlines:
ifli.split():
outfp.writelines(li)
infp.close()
outfp.close()

#調用示例
if
__name__=="__main__":
delblankline("1.txt","2.txt")

『貳』 如何用python刪除一個文件

os.remove('文件') 直接從系統裡面刪除文件,不經過回收站。
os.rmdir('文件夾') 直接從系統裡面刪除空文件夾,不經過回收站。
shutil.rmtree('文件夾') 直接從系統裡面刪除文件夾(文件夾裡面可以有別的文件),不經過回收站。所以要小心不要誤刪。
可使用第三方包,send2trash
send2trash.send2trash() 可以刪除任何東西,刪除的東西送回回收站。

『叄』 說說在 Python 中如何復制、移動、改名以及刪除文件或文件夾

要實現復制、移動、改名以及刪除文件或文件夾,需要用到 shutil 模塊,shutil 是 shell util 的簡寫形式,表示 shell 工具。

調用 shutil.(source, destination) 來實現復制文件或文件夾功能,依據 destination 進行區分:

運行結果:

注意: 指定復制的文件夾必須存在,否則會拋出 FileNotFoundError。

shutil 的 tree(source, destination) 方法會復制整個文件夾,包括它所包含的所有文件夾和文件。source
指定源文件夾,destination 指定新的文件夾。source 和 destination 入參都是字元串。該函數會返回新文件夾的路徑。destination 如果不存在,會自動創建。請看下例:

運行結果:

shutil.move(source, destination) 方法會將路徑 source 處的文件移動到路徑 destination,並返回新位置的絕對路徑的字元串。
如果 destination 指向一個文件夾, source 處的文件將移動到 destination 中, 並保持原來的文件名。

運行結果:

注意:

os 模塊中的函數,可以實現刪除一個文件或一個空文件夾。而 shutil 更強大,使用它可以刪除一個非空文件夾!

注意: 因為是永久刪除,所以使用這些函數一定要小心!建議調試程序時, 先注釋掉這些刪除方法,
然後加上 print(), 把要被刪除的文件列印出來,確認後,再執行。

列印出來的文件列表確認無誤後,再執行 os.unlink(filename) 執行刪除操作。

send2trash 模塊會將文件夾或文件發送到計算機的回收站。首先,安裝它:

安裝成功後,調用 send2trash.send2trash 方法,就可以把文件夾或文件發送到計算機的回收站。請看下例:

建議使用 send2trash.send2trash() 函數來刪除文件或文件夾,因為以後還可以從回收站還原。但這樣做,不
會釋放磁碟空間。如果我們還是希望程序釋放磁碟空間, 就要用 os 和 shutil 來刪除文件和
文件夾(記得使用之前提出的 print 技巧)。還有一點需要注意, send2trash() 函數只能將文件送到回收站, 但不能從回收站中恢復文件。

『肆』 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怎麼刪除txt文本裡面的第一行

1、打開python,連接至伺服器。
2、創建一個txt文件,以創建123.txt為例子。
3、敲回車,打開文件,按i,開始輸入文本。保存並退出。
4、再次打開這個文件,可以看到游標是定位在最後一行的下一行位置的。
5、在第一行按dd,就可以刪除當前行。
6、保存並推出之後,再次打開,驗證一下,已經被刪除了。

『陸』 Python中刪除文檔中的固定行

import re

list = []
matchPattern = re.compile(r'.+:\sdana') #簡陋的reg用來匹配包含'dana'的那行
file = open('source.txt','r') #假設'source.txt'是你要處理的文檔
while 1:
line = file.readline() #從文件中讀出一行
if not line: #如果讀出的是文件結尾,就退出循環
break
elif matchPattern.search(line): #如果讀出的行匹配上了定義的reg,那啥也不做
pass
else: #如果讀出的行不匹配reg,也不是文件尾,那就
list.append(line) #把這行存入list列表。
file.close()

file = open('target.txt', 'w') #重新打開一個文件,把list列表裡面的內容
for i in list: #逐行寫入。最後'target.txt'文件就是不包含
file.write(i) #'dana'那行的文件
file.close()

『柒』 python pandas-->刪除DataFrame某行或某列

drop()刪除行列的操作,drop函數的axis參數0和1分別代表列和行。

直接採用drop函數即可,設置參數axis=0. 參數axis為0表示在0軸(列)上搜索名字為C的對象,然後刪除對象C對應的行。

用drop函數設置參數axis=1. 參數axis為1表示在1軸(行)上搜索名字為col2的對象,然後刪除對象col2對應的列。

熱點內容
安卓怎麼錄屏別人直播 發布:2025-01-22 12:35:20 瀏覽:385
1030怎麼配置電腦 發布:2025-01-22 12:35:19 瀏覽:89
sql資料庫的埠 發布:2025-01-22 12:20:02 瀏覽:362
安卓最終幻想8怎麼設置中文 發布:2025-01-22 12:19:23 瀏覽:651
怎麼查電腦配置和網路 發布:2025-01-22 12:19:16 瀏覽:586
linuxsnmp查看 發布:2025-01-22 12:17:49 瀏覽:37
安卓數據線怎麼接藍牙 發布:2025-01-22 12:07:29 瀏覽:229
扣扣賬號多少次密碼不正確會被封 發布:2025-01-22 12:07:19 瀏覽:400
python是32位還是64位 發布:2025-01-22 11:51:41 瀏覽:894
鈴聲多多緩存文件夾 發布:2025-01-22 11:51:39 瀏覽:724