如何使用Python反转一行中的字符

时间:2019-01-23 03:12:03

标签: python

我想在文本文件的一行中反转字符,示例文本文件内容如下,

ABCDEF
EFGHIJ
013236

预期输出为

FEDCBA
JIHGFE
632310

我曾尝试使用readlines(),但最终还是颠倒了行的顺序。 请建议

2 个答案:

答案 0 :(得分:0)

逐行迭代,然后在每一行中反转字符。之后,最后加入他们以产生所需的输出。

>>> with open('new.txt', 'r') as f:
...     print(''.join([line[::-1] for line in f.readlines()]))
... 

FEDCBA
JIHGFE
632310

答案 1 :(得分:0)

您可以遍历文件并通过切片获得每行的反面:

with open('yourfile.txt') as file:
    for line in file:
        print(line.strip('\n')[::-1])