将单词插入python中的文件时,未能遵循单词的顺序

发布于 2025-01-21 20:36:19 字数 652 浏览 0 评论 0原文

我们有一个带有阿拉伯语单词的列表

list[0]="هذه"
list[1]="هذا"
list[2]="ذلک"

,我们需要按索引顺序写入该列表的每个项目,然后通过|将其分开。书面文件的字符示例是

list[0]|list[1]|list[2]

并且在问题中必须是

第一个单词要写在文件中:åذ

第二个单词要写在文件中:åذ

和要写入文件中的第三个单词:ذ。

the the的输出相似,

هذه|هذا|ذلک

必须先于word word,并且必须是最后一个单词,但必须是最后一个,但是逆转了

代码是

tf = open("temp file.txt", "w",encoding="utf8")
tf.write("هذه")
tf.write('|')
tf.write("هذا")
tf.write('|')
tf.write("ذلک")
tf.write('|')

我该如何修复它?

we have a list with arabic words for exmple

list[0]="هذه"
list[1]="هذا"
list[2]="ذلک"

and we need write each item of that list to a text file in index order and separate them by | character example of written file is

list[0]|list[1]|list[2]

and in example of question output must be

The first word to be written in the file : هذه

The second word to be written in the file :هذا

And the third word to be written in the file :ذلک

but output of file is similar below

هذه|هذا|ذلک

the هذه word must be first and ذلک must be last but it is reverse

the code is

tf = open("temp file.txt", "w",encoding="utf8")
tf.write("هذه")
tf.write('|')
tf.write("هذا")
tf.write('|')
tf.write("ذلک")
tf.write('|')

how can i fix it ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

昨迟人 2025-01-28 20:36:19

该问题使用索引顺序,但原始代码使用了文字。

# Build the original list

list = [1,2,3]
list[0]="هذه"
list[1]="هذا"
list[2]="ذلک"
print(f'Original list = {list}')
# Process the list
tf = open("temp file.txt", "w",encoding="utf8")
tf.write(list[2]) # use index not literals
tf.write('|')
tf.write(list[1])
tf.write('|')
tf.write(list[0])
tf.write('|')
tf.close()
result =open("temp file.txt",encoding="utf8")
print(f'{result.read()=}')
result.close()

输出

Original list = ['هذه', 'هذا', 'ذلک']
result.read()='ذلک|هذا|هذه|'

The question said use index order, but the original code used literals.

# Build the original list

list = [1,2,3]
list[0]="هذه"
list[1]="هذا"
list[2]="ذلک"
print(f'Original list = {list}')
# Process the list
tf = open("temp file.txt", "w",encoding="utf8")
tf.write(list[2]) # use index not literals
tf.write('|')
tf.write(list[1])
tf.write('|')
tf.write(list[0])
tf.write('|')
tf.close()
result =open("temp file.txt",encoding="utf8")
print(f'{result.read()=}')
result.close()

Output

Original list = ['هذه', 'هذا', 'ذلک']
result.read()='ذلک|هذا|هذه|'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文