python 檔案結束

2021-06-05 09:52:39 字數 555 閱讀 7881

一直用python讀檔案都是文字檔案。用的方法是:

lines

=open('

ft.txt')

但是前兩天讀乙個幾百兆的大檔案的時候,遇到了奇怪的問題,覺得是內容沒有讀完。定位最後讀到的行,用emeditor開啟,發現有乙個怪字元「」。編碼是「\x001a」,一查,原來是檔案結束符號。

一直鬱悶,奇怪為啥文字檔案裡面有檔案結束符,試了好多辦法,都不行,最後經limodou指點,原來這種情況要當成二進位制檔案來讀。

lines

=open('

ft.txt',

'rb')

檔案內容如下:

abcdefg

兩種不同情況的結果如下:

>>>f=

open('

ft.txt')

>>>f.

read()'

abc'

>>>f=

open('

ft.txt',

'rb')

>>>f.

read()'

abc\x

1adefg'

python Debug 檔案結束

一直用python讀檔案都是文字檔案。用的方法是 lines open ft.txt 但是前兩天讀乙個幾百兆的大檔案的時候,遇到了奇怪的問題,覺得是內容沒有讀完。定位最後讀到的行,用emeditor開啟,發現有乙個怪字元 編碼是 x001a 一查,原來是檔案結束符號。一直鬱悶,奇怪為啥文字檔案裡面有...

015 Python語法之檔案結束

用二進位制 rb 進行開啟檔案 然後用decode gbk errors ignore 這個時候就可以看出用什麼對資料進行分割的了 b abcd x64 這個是二進位制資料,列印出來為b abcdd 二進位制資料不能對某個元素賦值,和字串一樣 abcd是明確字元,x開頭的是16進製制的字元 myst...

python程序結束

簡介 python戒lol各種軟體神器 使用方法 1.開啟任務管理器,選擇程序,右鍵 屬性 檢視程序名 2.把程序名新增進指令碼,taskmgr.exe是任務管理器的程序,防止檢視任務管理器 3.pythonw test.py 即可無視窗執行工具 4.設為開機自啟 import psutil imp...