python讀取檔案和消除空格

2022-08-15 04:06:19 字數 2194 閱讀 9253

1

class

readfile():

2"""

讀取檔案

"""3

4def

__init__

(self,file_path):

5 self.file_path =file_path67

defread_file(self):

8"""

9讀取整個檔案

10使用關鍵字with時,open()返回的檔案物件只在with**塊內可用

11"""

12with open(self.file_path) as file_object:

13 contents =file_object.read()

14"""

15方法 rstrip() 刪除(剝除)字串末尾的空白

16方法 lstrip() 刪除(剝除)字串開頭的空白

17方法 strip() 刪除(剝除)字串開頭和末尾的空白

18"""

19print

(contents.rstrip())

2021

defread_file_line_1(self):

22with open(self.file_path) as file_object:

23for line in

file_object:

24print

(line)

2526

defread_file_line_2(self):

27with open(self.file_path) as file_object:

28"""

方法readlines()從檔案中讀取每一行,並將其儲存在乙個列表中

"""29 lines =file_object.readlines()

30return

lines

3132

33"""

開啟在程式檔案所屬目錄中的檔案

"""34 file_path_1 = '

pi_digits.txt'35

36 contents =readfile(file_path_1)

37contents.read_file()

38contents.read_file_line_1()

39print

(contents.read_file_line_2())

4041 pi_string = ''

42for line in

contents.read_file_line_2():

43 pi_string +=line.strip()

4445

print

(pi_string)

46print

(len(pi_string))

47print(pi_string[:10]+'

...')48

49"""

開啟不在程式檔案所屬目錄中的檔案

"""50

51 r"""

52在python中\是轉義符,\u表示其後是unicode編碼

53因此\user這裡會出錯,在字串前面加個r表示不進行轉義就可以了

54備註中含\,前面也要加r

55"""

5657

58"""

59用絕對檔案路徑開啟檔案

60字串分成兩行時, \ 要在下一行

61"""

6263 file_path_2 = r"

c:\users\administrator\desktop\python\python work\10

"64 file_path_2 += '

\pi_digits.txt'65

66 contents =readfile(file_path_2)

67contents.read_file()

6869

"""70

用相對檔案路徑開啟檔案

71字串分成兩行時, \ 要在下一行

72"""

7374 file_path_3 = r"

1\pi_digits.txt"75

76 contents =readfile(file_path_3)

77 contents.read_file()

python pandas消除空值和空格的混淆

在人工採集資料時,經常有可能把空值和空格混在一起,一般也注意不到在本來為空的單元格裡加入了空格。這就給做資料處理的人帶來了麻煩,因為空值和空格都是代表的無資料,而pandas中series的方法notnull 會把有空格的資料也納入進來,這樣就不能完整地得到我們想要的資料了,這裡給出乙個簡單的方法處...

python 檔案讀取和寫入

def upload file request try if request.method post data request.files data assert data,引數必傳 data num random.randint 0,100 file name os.path.join setti...

python 讀取檔案和計算檔案行數

一 計算檔案的行數 最簡單的辦法是把檔案讀入乙個大的列表中,然後統計列表的長度.如果檔案的路徑是以引數的形式filepath傳遞的,那麼只用一行 就可以完成我們的需求了 count len open filepath,ru readlines 如果是非常大的檔案,上面的方法可能很慢,甚至失效.此時,...