我想分割一个文本的点和空格,代码张贴其给我一个错误“str对象不能被解释为一个整数”

问题描述:

该代码张贴其给我一个错误“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

当我分裂只是一个字符,如分裂只是由空间或只是一个点,然后它工作正常,但是当我尝试通过他们两人分裂它会抛出一个错误 –

进口重新 文件=打开(R'C:\用户\拉加阿尔萨兰\桌面\ read_file.txt')

对于i在文件: 词语= i.rstrip() 打印(“FRIST WORD”,字数)

#letter = words.split(".")#," ") 
letter = re.split('. | ',words) 
print(letter)