2017-09-23 57 views
-1

該代碼張貼其給我一個錯誤「str對象不能被解釋爲一個整數「有沒有人可以修復?我想分割一個文本的點和空格,代碼張貼其給我一個錯誤「str對象不能被解釋爲一個整數」

file = open(r'C:\Users\Raja Arsalan\Desktop\read_file.txt') 


for i in file: 
    words= i.rstrip() 
    print("FRIST WORD" ,words) 

    letter = words.split("."," ") 
    print(letter) 
+0

您發佈的代碼本身並未重現該問題。請包含錯誤的**完整回溯**,並添加可能使代碼(單獨運行)實際引發該異常的任何其他代碼。 –

+0

有什麼其他代碼可以導致這種情況的多種可能性,但只有回溯可以告訴我哪個更可能的情況。你*可能*將'open'或'print'綁定到別的東西上,這個東西在調用時需要一個整數。這可以像'print = int'一樣簡單(這會引發'TypeError:'str'對象不能被解釋爲print(「FRIST WORD」,words)'line)的整數。 –

+0

當我分裂只是一個字符,如分裂只是由空間或只是一個點,然後它工作正常,但是當我嘗試通過他們兩人分裂它會拋出一個錯誤 –

回答

0

進口重新 文件=打開(R'C:\用戶\拉加阿爾薩蘭\桌面\ read_file.txt')

對於i在文件: 詞語= i.rstrip() 打印(「FRIST WORD」,字數)

#letter = words.split(".")#," ") 
letter = re.split('. | ',words) 
print(letter) 
相關問題