python:删除文件中的数字

Zen*_*ega 4 python file

我需要从Windows XP上的文本文件中删除数字.我是python的新手,只是安装它进行数据清理.

我已将测试文件存储在C:\ folder1\test1.txt中

test1.txt上的上下文只有一行:

这绝不是b3 delet3d,而是最后的数字是134411

我想创建一个包含的文件result1.txt

这绝不是b3 delet3d,而是最后的数字是

这是我到目前为止所尝试的

import os 

fin = os.open('C:\folder1\test1.txt','r')
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

TypeError: an integer is required.
Run Code Online (Sandbox Code Playgroud)

我不确定它期待什么整数.

你能告诉我如何进行编程以获得我想要的结果吗?非常感谢你的帮助.

Rus*_*ove 8

您正在模块中使用open(),该os模块采用数字文件模式.你想要内置open()函数.此外,字符串中的反斜杠在Python中具有特殊含义; 如果你的意思是反斜杠,你需要加倍.尝试:

fin = open('C:\\folder1\\test1.txt','r')
Run Code Online (Sandbox Code Playgroud)