我想分割一个文本的点和空格,代码张贴其给我一个错误“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)
答
进口重新 文件=打开(R'C:\用户\拉加阿尔萨兰\桌面\ read_file.txt')
对于i在文件: 词语= i.rstrip() 打印(“FRIST WORD”,字数)
#letter = words.split(".")#," ")
letter = re.split('. | ',words)
print(letter)
您发布的代码本身并未重现该问题。请包含错误的**完整回溯**,并添加可能使代码(单独运行)实际引发该异常的任何其他代码。 –
有什么其他代码可以导致这种情况的多种可能性,但只有回溯可以告诉我哪个更可能的情况。你*可能*将'open'或'print'绑定到别的东西上,这个东西在调用时需要一个整数。这可以像'print = int'一样简单(这会引发'TypeError:'str'对象不能被解释为print(“FRIST WORD”,words)'line)的整数。 –
当我分裂只是一个字符,如分裂只是由空间或只是一个点,然后它工作正常,但是当我尝试通过他们两人分裂它会抛出一个错误 –