使用python编写csv文件时有更多“\n”

2024-06-24 12:13:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将数据爬网写入.csv文件,但它有更多'\n'。这是我的密码:

for data in soup.find_all('b', {'class' : 'tur highlight'}):
        write.writerow([word, data.get_text()])

结果是:

enter image description here

<>如何删除空白行?我使用python3.5


Tags: 文件csv数据in密码fordataall
2条回答

在windows上使用python时会出现以下问题:

如果使用的是Python 3.x,请在打开要写入的文件时添加此参数:

newline=''

示例:

with open('test_csv.csv','w',newline='') as file:

如果您使用的是python2,请使用"wb"而不是"w"打开文件。你知道吗

with open('test_csv.csv','wb') as file:

引用:here

希望这有帮助。你知道吗

你可以试试这个

for data in soup.find_all('b', {'class' : 'tur highlight'}):
        if word == '\n' and data.get_text() == '\n':
           pass
        else:
           write.writerow([word, data.get_text()])

或者你可以用

with open('test_csv.csv','w',newline='') as file:

对于python 3

以及

with open('test_csv.csv','wb') as file:

对于Python2

相关问题 更多 >