내 웹 사이트의 일부 항목을 수정하기 위해 찾기 및 바꾸기 스크립트를 만들고 있습니다. 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()
문제는 파이썬이 파일을 읽을 수 없다고 알려주는 것입니다. 이 f = open ( 'random.html', 'w')를 f = open ( 'random.html', 'r')으로 변경하면 쓰기가 불가능하다고 말합니다. 둘 다 필요한 이유는 말이되지만 둘 다 넣으면 정확히 하나의 읽기 / 쓰기가 있어야한다고 알려줍니다. 나는 이것이 기본적인 것임을 확신합니다. 나는 그것을 이해할 수 없습니다. 도움을 주셔서 감사합니다.
f = open ( 'random.html', 'r +')
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다