Python:在文本文件

时间:2016-05-06 20:06:05

标签: python-2.7 text vertical-alignment horizontalscrollview

使用python如何将文本文件中的数据从垂直对齐旋转到水平对齐。 例如:

T
h
i
s

v
e
r
t
i
c
a
l

t
e
x
t

我希望它是这样的:

This is horizontal text

2 个答案:

答案 0 :(得分:2)

由于您知道输入中的每个字符都以\n(换行符)字符分隔,因此您只需将其替换为空。

如果您正在阅读文件,则需要此代码:

with open("PATH TO FILE.txt", r) as file:
    input = file.read()

要用您需要的空格替换\n个字符:

input.replace("\n", "")

现在只需合并两个代码段

答案 1 :(得分:1)

如果您想直接在文本文件中旋转文本,可以将其读入数据框并使用以下内容对其进行转置。

在数据框中,您可以随意执行任何操作。将其写回平面文件,进行计算和进一步操作等。

enter image description here

<强>之前

before

<强>后

after

进一步阅读/资源

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html

How to transpose lines to column for only 7 rows at a time in file