Python 把这些短语放在一栏里

Python 把这些短语放在一栏里,python,parsing,urllib2,Python,Parsing,Urllib2,使用urllib2,我尝试从HTML文件保存歌词。好。。 代码如下: generate_url = 'http://azlyrics.com/lyrics/' + artist_split + '/' + title_split + '.html' try: response = urllib2.urlopen(generate_url) except urllib2.HTTPError: print "Lyric

使用urllib2,我尝试从HTML文件保存歌词。好。。 代码如下:

generate_url = 'http://azlyrics.com/lyrics/' + artist_split + '/' + title_split + '.html'

        try:
            response = urllib2.urlopen(generate_url)
        except urllib2.HTTPError:
            print "Lyrics doesn't exist. Please try again."
            time.sleep(0.75)
            UMM.lyrics_from_track()

        read_lyrics = response.read()

        #Parsing HTML file containing lyrics
        parser = etree.HTMLParser()
        tree = etree.parse(StringIO.StringIO(read_lyrics), parser)
        lyrics = tree.xpath("//div[@style='margin-left:10px;margin-right:10px;']/text()")

        print ''
        print  '\033[32m-----------------------------------------\033[0m' 

        for words in lyrics:
            print str(words).strip()

        print  '\033[32m-----------------------------------------\033[0m'

        print ''
        save = raw_input("Do you want to save this lyrics in a txt file in current working directory? [Y/N] ")
        if save == 'y' or save == 'Y':
            f = open(artist + '_' + title + '.txt', 'w')
            f.write(str(lyrics).strip())
            f.close()
            print 'Return to main menu.'
            time.sleep(0.75)
            UMM.read_information()
        elif save == 'n' or save == 'N':
            print 'Return to main menu.'
            time.sleep(0.75)
            os.system('clear')
            UMM.read_information()
        else:
            print 'Incorrect choice.'
            time.sleep(0.75)
            UMM.lyrics_from_track()
如果要在txt文件中保存歌词,则输出如下:

['\r\n','\r\n无论多远都要关闭',“\n不会太多 发自内心“,\n尊重我们是谁,\n而不是其他任何东西 “事情”、“\n”、“\n无论我如何开口”、“\n生活是我们的,我们 按照我们的方式生活,“\n我不只是说这些话,“\n什么都不说。” “其他事项”、“\n”、“\n我必须在你身上寻找和发现”、“\n每天 对我们来说,有些新的东西,“\n请考虑不同的观点,”\n和 “没有其他的事”、“\n”、“\n不管他们做什么”, “\n不关心他们所知道的”、“\n但我知道”、“\n”、“\n” 无论距离有多远,“\n都离不开内心”, “\n尊重我们是谁”、“\n其他什么都不重要”、“\n”, “\n不在乎他们做什么”,“不在乎他们知道什么”, “\n但我知道”、“\n”、“\n我从来没有这样打开过自己”、“\n生活就是这样。” 我们的,我们的生活方式“,“\n所有这些话我不只是说”, “\n没有别的事”、“\n”、“\n我必须寻找,我必须在 您“,”\n每天都为我们带来新的东西“,\n请考虑另一种方式 查看“,”\n其他什么都不重要“,”\n“,”\n不关心什么 他们说,“,\n不在乎他们玩的游戏,“\n不在乎 他们所做的,“\n从不关心他们所知道的,“\n我所知道的”, “\n”、“\n无论走多远都要关门”、“\n离这里不远 心“,\n尊重我们是谁,\n没有别的 重要事项\r\n','\r\n']


我该如何把这些诗句写进专栏

您想要的是替换:

f.write(str(lyrics).strip())


不客气。如果您对答案感到满意,请将其标记为正确。@Black_Ram请记住,在SO中表达感谢的最佳方式是投票/接受;)
f.write("\n".join(lyrics).strip())