首页 > 解决方案 > 在我的本地计算机上正确保存带有英文关键字的波斯文本

问题描述

我想在我的本地计算机上保存一个英文句子列表,问题是里面有一些英文名字,当我保存时,字母顺序发生了变化。

例如

['بله، آن را آزار دهنده و دست و پا گیر برای جدا کردن زباله خود را به درستی تمام وقت. سه کیسه های مختلف BIN در آشپزخانه می شوند و باید به سطل های مختلف چرخان مرتب شوند. اما هنوز هم آلمان راه زیادی را تولید می کند و منابع زیادی را از دست می دهند زمانی که آنچه در واقع باید جدا شود و بازیافت شود، سوزانده می شود. ما برلین ها باید شانس را بگیرند و تبدیل به پیشگامان در جداسازی زباله شوند! ',
 'این روزها می تواند به سختی در Friedrichshain یا Neukollln حرکت کند، بدون اینکه به طور دائم زمین را برای خاک سگ اسکن کند. و هنگامی که بد شانس اعتصاب می کند و شما به یکی از "معادن زمینی" می روید، شما باید به سختی از بین برود. بنابراین جریمه های بالاتر، اندازه گیری درست در برابر صاحبان سگ های بی نظیر، تنبل یا به سادگی بی معنی است. البته، ابتدا آنها باید در قانون توسط افسران نظم عمومی دستگیر شوند، اما هنگامی که آنها مجبور به حفاری به جیب خود می شوند، تنبلی آنها مطمئنا از بین می رود! ',
 'شرکت های بیمه درمانی نباید درمان را در پزشکی تکمیلی پوشش دهند، مگر اینکه اثر وعده داده شده و مزایای پزشکی آن به طور دقیق ثابت شده است. با این حال، این اثبات بسیار زیاد است. بیماران اغلب پس از چنین درمان ها، تسکین شکایات خود را گزارش می دهند. اما تا زمانی که معلوم نیست که چگونه این کار کار می کند، وجوه باید به جای درمان هایی که با اطمینان می داند صرف شود. ',
 'البته تعدادی از برنامه های پخش عمومی وجود دارد که ارزش صدور مجوز را ندارند، و دیگران، مانند "Musikantenstadl" و اپرا صابون، فقط به مخاطبان خاصی جالب هستند. با این وجود، همه باید به کمک مالی از رسانه های عمومی در معیار برابر کمک کنند، زیرا ما نیاز به رسانه های عمومی و مستقل داریم. پس از همه ما می خواهیم دیدگاه خود را از جهان نه از طریق لنز دولت و نه از طریق آن از کارآفرینان غنی رسانه ای. ']

我用这段代码来保存它

count=0
for item in myTList:
    count += 1
    filename= '\DOPO\ArgumentAndSemantics-2020-master\data\PersianMT\micro_b{}.txt'.format(count)
    with open(filename, 'w',encoding="utf-8") as f:
         f.write(item)

问题是它会以错误的顺序保存带有英文关键字的句子

این روزها می تواند به سختی در Friedrichshain یا Neukollln حرکت کند، بدون اینکه به طور دائم زمین را برای خاک سگ اسکن کند. و هنگامی که بد شانس اعتصاب می کند و شما به یکی از "معادن زمینی" می روید، شما باید به سختی از بین برود. بنابراین جریمه های بالاتر، اندازه گیری درست در برابر صاحبان سگ های بی نظیر، تنبل یا به سادگی بی معنی است. البته، ابتدا آنها باید در قانون توسط افسران نظم عمومی دستگیر شوند، اما هنگامی که آنها مجبور به حفاری به جیب خود می شوند، تنبلی آنها مطمئنا از بین می رود! 

似乎是因为英文关键字,有什么想法吗?

标签: pythonnlpcorpus

解决方案


编写这些代码:

f.write("{: >20}".format(item))

而不是这一行:

f.write(item)

推荐阅读