郑州淘宝网站建设,seo服务公司推荐,购物网站公司要花费多少钱,赣州市开发区建设局网站更多追问追答
追问
我按你的方法试了下#xff0c;文件内容还在#xff0c;没有删掉......
追答
把你的 file.txt 贴出来#xff0c;确保 20150723 在要删除行的最开始#xff0c;前面不能有空格等其他任何字符。
另外#xff0c; 原来的代码最后漏了一行lines [l for …更多追问追答
追问
我按你的方法试了下文件内容还在没有删掉......
追答
把你的 file.txt 贴出来确保 20150723 在要删除行的最开始前面不能有空格等其他任何字符。
另外 原来的代码最后漏了一行lines [l for l in open(file.txt, r) if l.find(20150723, 0, 8) ! 0]
fd open(file.txt, w)
fd.writelines(lines)
fd.close()
追问
这是我实际环境中的记录
[20150723003741_Z9470_19_015_M.PNG, 20150723004950_Z9470_19_015_M.PNG, 20150723010810_Z9470_19_015_M.PNG, 20150723002534_Z9470_19_015_M.PNG, 20150723012024_Z9470_19_015_M.PNG]
追答
[20150723003741_Z9470_19_015_M.PNG, 20150723004950_Z9470_19_015_M.PNG, 20150723010810_Z9470_19_015_M.PNG, 20150723002534_Z9470_19_015_M.PNG, 20150723012024_Z9470_19_015_M.PNG]
这个到底是 file.txt 里的内容还是 python 里记录下的文件内容
如果是前者你所谓的 20150723开头的内容到底指什么 是要把 [ ] 中的 20150723去掉还是去掉 20150723xxxx.PNG还是包括双引号还是整个 [ ] 这一行 建议你给个详细一点的例子学学怎么提问不要说一些模棱两可的话。
追问
不好意思我描述的问题哈是想把 file.txt文件中删除中括号里的20150723*.PNG记录[20150723003741_Z9470_19_015_M.PNG, 20150724004950_Z9470_19_015_M.PNG, .....]这个记录是由python脚本运行时把扫描到的文件名信息写入到里面的一直在增加所以想用Python删除一些旧的记录信息。
追答
把file.txt 的详细内容贴出来如果每行都确实是以2015xxxxx开头的那我原来的代码肯定是可以工作的。如果 file.txt 一直在增加可以考虑稍作修改结果写到其他文件去防止被冲掉比如下面的写到了 new_file.txt
lines [l for l in open(file.txt, r) if l.find(20150723, 0, 8) ! 0]
fd open(new_file.txt, w)
fd.writelines(lines)
fd.close()
追问界面显示的只是一部分没显示完哈你看下追答
终于知道你要干什么了…… 结果写在 new_file.txt 中import re
lines [re.sub(r20150723.*?[, ]*, , l) for l in open(file.txt, r)]
fd open(new_file.txt, w)
fd.writelines(lines)
fd.close()