我需要从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)
我不确定它期待什么整数.
你能告诉我如何进行编程以获得我想要的结果吗?非常感谢你的帮助.
您正在模块中使用open(),该os模块采用数字文件模式.你想要内置open()函数.此外,字符串中的反斜杠在Python中具有特殊含义; 如果你的意思是反斜杠,你需要加倍.尝试:
fin = open('C:\\folder1\\test1.txt','r')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
224 次 |
| 最近记录: |