我想在文本文件的一行中反转字符,示例文本文件内容如下,
ABCDEF
EFGHIJ
013236
预期输出为
FEDCBA
JIHGFE
632310
我曾尝试使用readlines()
,但最终还是颠倒了行的顺序。
请建议
答案 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])