我正在制作一个查找和替换脚本来修复我网站上的一些内容。我正在使用 Python 3.3.2。
这是我的代码:
import re
f = open('random.html', 'w')
strToSearch = " "
for line in f:
strToSearch += line
patFinder1 = re.compile('<td>Sermon Title</td>\
<td><audio preload="none" controls src="http://www.orlandobiblechurch.org/Audio/\d{6}ldm.mp3"></audio>\
</td>\
</tr>')
findPat1 = re.search(patFinder1, strToSearch)
findPat1 = re.findall(patFinder1, strToSearch)
for i in findPat1:
print(i)
subFound = patFinder1.sub('<td>Lord\'s Day Morning</td>\
<td><audio preload="none" controls src="http://www.orlandobiblechurch.org/Audio/\d{6}ldm.mp3"></audio>\
</td>\
</tr>', strToSearch)
print(subFound)
f.write(subFound)
f.close()
问题是python告诉我该文件不可读。如果我将此 f = open('random.html', 'w') 更改为 f = open('random.html', 'r') ,则表示它不可写。为什么它需要两者是有道理的,但如果我把两者都放进去,它告诉我必须只有一个读/写的东西。我很肯定这是基本的东西,我只是想不通。感谢您的任何帮助,您可以提供。