我正在尝试编写一个程序来解析一系列HTML文件,并将结果数据存储在.csv电子表格中,这个过程非常依赖于换行符在正确的位置。我已经尝试了所有我能找到的方法来删除某些文本中的换行符,但都没有成功。相关代码如下:
soup = BeautifulSoup(f)
ID = soup.td.get_text()
ID.strip()
ID.rstrip()
ID.replace("\t", "").replace("\r", "").replace("\n", "")
dateCreated = soup.td.find_next("td").get_text()
dateCreated.replace("\t", "").replace("\r", "").replace("\n", "")
dateCreated.strip()
dateCreated.rstrip()
# debug
print('ID:' + ID + 'Date Created:' + dateCreated)
生成的代码如下:
ID:
FOO
Date Created:
BAR
这个程序和另一个问题一直让我抓狂。如果能得到帮助就太好了。谢谢。
编辑:我解决了这个问题,原来是一个非常愚蠢的错误。我只需要在结尾加上即可。
ID.replace("\t", "").replace("\r", "").replace("\n", "")
我本应该完成的任务
ID = ID.replace("\t", "").replace("\r", "").replace("\n", "")
repr(ID)
以查看其中可能包含的字节?否则,可以尝试使用字符串格式化代替连接? - g.d.d.c