使用python如何将文本文件中的数据从垂直对齐旋转到水平对齐。 例如:
T
h
i
s
v
e
r
t
i
c
a
l
t
e
x
t
我希望它是这样的:
This is horizontal text
答案 0 :(得分:2)
由于您知道输入中的每个字符都以\n
(换行符)字符分隔,因此您只需将其替换为空。
如果您正在阅读文件,则需要此代码:
with open("PATH TO FILE.txt", r) as file:
input = file.read()
要用您需要的空格替换\n
个字符:
input.replace("\n", "")
现在只需合并两个代码段
答案 1 :(得分:1)
如果您想直接在文本文件中旋转文本,可以将其读入数据框并使用以下内容对其进行转置。
在数据框中,您可以随意执行任何操作。将其写回平面文件,进行计算和进一步操作等。
<强>之前强>
<强>后强>
进一步阅读/资源
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