<bdo id='YftZV'></bdo><ul id='YftZV'></ul>

    <legend id='YftZV'><style id='YftZV'><dir id='YftZV'><q id='YftZV'></q></dir></style></legend>
  1. <i id='YftZV'><tr id='YftZV'><dt id='YftZV'><q id='YftZV'><span id='YftZV'><b id='YftZV'><form id='YftZV'><ins id='YftZV'></ins><ul id='YftZV'></ul><sub id='YftZV'></sub></form><legend id='YftZV'></legend><bdo id='YftZV'><pre id='YftZV'><center id='YftZV'></center></pre></bdo></b><th id='YftZV'></th></span></q></dt></tr></i><div id='YftZV'><tfoot id='YftZV'></tfoot><dl id='YftZV'><fieldset id='YftZV'></fieldset></dl></div>
  2. <tfoot id='YftZV'></tfoot>

    1. <small id='YftZV'></small><noframes id='YftZV'>

      在Python中编写函数仅保存最后一个字符串(Python)

      Writing function in Python saves only the last string (Python)(在Python中编写函数仅保存最后一个字符串(Python))
        • <bdo id='Fuao2'></bdo><ul id='Fuao2'></ul>

            <tbody id='Fuao2'></tbody>

          <small id='Fuao2'></small><noframes id='Fuao2'>

          <legend id='Fuao2'><style id='Fuao2'><dir id='Fuao2'><q id='Fuao2'></q></dir></style></legend>

            <i id='Fuao2'><tr id='Fuao2'><dt id='Fuao2'><q id='Fuao2'><span id='Fuao2'><b id='Fuao2'><form id='Fuao2'><ins id='Fuao2'></ins><ul id='Fuao2'></ul><sub id='Fuao2'></sub></form><legend id='Fuao2'></legend><bdo id='Fuao2'><pre id='Fuao2'><center id='Fuao2'></center></pre></bdo></b><th id='Fuao2'></th></span></q></dt></tr></i><div id='Fuao2'><tfoot id='Fuao2'></tfoot><dl id='Fuao2'><fieldset id='Fuao2'></fieldset></dl></div>
            <tfoot id='Fuao2'></tfoot>

                本文介绍了在Python中编写函数仅保存最后一个字符串(Python)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我在Python中使用‘nltk’进行位置标记,下面的代码在我打印它时工作得非常好。

                import nltk 
                import pos_tag
                import nltk.tokenize 
                import numpy
                
                f = open(r'C:Userssample_data.txt')
                data = f.readlines()
                
                #Parse the text file for NER with POS Tagging
                for line in data:
                    tokens = nltk.word_tokenize(line)
                    tagged = nltk.pos_tag(tokens)
                    #print (tagged)
                
                output = open(r"C:Usersoutput3.csv", "w")
                output.write(str(tagged))
                f.close()
                

                所以当我打印上面的代码时,输出如下所示,这正是我想要的。

                [('This', 'DT'), ('is', 'VBZ'), ('a', 'DT'), ('simple', 'JJ'), ('sentence', 'NN')]
                [('I', 'PRP'), ('love', 'VBP'), ('this', 'DT'), ('company', 'NN'), ('.', '.'), ('This', 'DT'), ('company', 'NN'), ('is', 'VBZ'), ('so', 'RB'), ('good', 'JJ'), ('.', '.')]
                [('I', 'PRP'), ('am', 'VBP'), ('not', 'RB'), ('inovlved', 'VBN'), ('with', 'IN'), ('this', 'DT'), ('work', 'NN'), ('.', '.'), ('So', 'RB'), ('hard', 'JJ'), ('!', '.')]
                [('What', 'WP'), ('are', 'VBP'), ('you', 'PRP'), ('doing', 'VBG'), ('?', '.'), ('Are', 'NNP'), ('you', 'PRP'), ('nut', 'RB'), ('?', '.')]
                [('Can', 'MD'), ('I', 'PRP'), ('borrow', 'VB'), ('your', 'PRP$'), ('jar', 'NN'), ('?', '.'), ('Just', 'NNP'), ('for', 'IN'), ('today', 'NN'), ('.', '.')]
                
                但当我使用代码中的最后三行编写它时,它只保存文本文件中的最后一个字符串(即[(‘CAN’,‘MD’),(‘I’,‘PRP’),(‘Borrow’,‘VB’),(‘Your’,‘PRP$’),(‘JAR’,‘NN’),(‘?’,‘.),(’Just‘,’NNP‘),(’for‘,’IN‘),(‘今天’,‘NN’),(‘.,’.)])。

                我想将整个结果保存在txt或csv文件中,每个[]中的一个字符串应该保存在txt或csv文件的一行中。

                我是Python的新手,非常感谢您的帮助。

                推荐答案

                您应该将每一行保存在列表中,然后编写整个列表:

                tagged_list = []
                #Parse the text file for NER with POS Tagging
                for line in data:
                    tokens = nltk.word_tokenize(line)
                    tagged_list.append(str(nltk.pos_tag(tokens)))
                
                output = open(r"C:Usersoutput3.csv", "w")
                output.write('
                '.join(tagged_list))
                output.close()
                
                tagged_list中添加要编写的所有行。使用' '.join(tagged)编写它们,用‘ ‘(即每个都在不同的行)

                这篇关于在Python中编写函数仅保存最后一个字符串(Python)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                GUI Freezes while downloading PyQt5 and Pytube(GUI在下载PyQt5和Pytube时冻结)
                How to solve memory issues while multiprocessing using Pool.map()?(如何解决使用Pool.map()进行多处理时的内存问题?)
                Python - How to use FastAPI and uvicorn.run without blocking the thread?(Python-如何使用FastAPI和uvicorn.run而不阻塞线程?)
                How to increment a shared counter from multiple processes?(如何从多个进程递增共享计数器?)
                Using pika, how to connect to rabbitmq running in docker, started with docker-compose with external network?(使用pika,如何连接运行在docker中的rabbitmq,从docker开始-与外部网络连接?)
                How to use .rolling() on each row of a Pandas dataframe?(如何对 pandas 数据帧的每一行使用.roll()?)

                <small id='wkSGu'></small><noframes id='wkSGu'>

                  <tfoot id='wkSGu'></tfoot>
                        <tbody id='wkSGu'></tbody>
                    • <i id='wkSGu'><tr id='wkSGu'><dt id='wkSGu'><q id='wkSGu'><span id='wkSGu'><b id='wkSGu'><form id='wkSGu'><ins id='wkSGu'></ins><ul id='wkSGu'></ul><sub id='wkSGu'></sub></form><legend id='wkSGu'></legend><bdo id='wkSGu'><pre id='wkSGu'><center id='wkSGu'></center></pre></bdo></b><th id='wkSGu'></th></span></q></dt></tr></i><div id='wkSGu'><tfoot id='wkSGu'></tfoot><dl id='wkSGu'><fieldset id='wkSGu'></fieldset></dl></div>

                        <legend id='wkSGu'><style id='wkSGu'><dir id='wkSGu'><q id='wkSGu'></q></dir></style></legend>

                        • <bdo id='wkSGu'></bdo><ul id='wkSGu'></ul>