Python:在文本文件中将数据从垂直旋转到水平

Posted

技术标签:

【中文标题】Python:在文本文件中将数据从垂直旋转到水平【英文标题】:Python: Rotate data from vertical to horizontal in text file 【发布时间】:2016-09-02 00:16:42 【问题描述】:

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

T
h
i
s

v
e
r
t
i
c
a
l

t
e
x
t

我希望它是这样的:

This is horizontal text

【问题讨论】:

【参考方案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

【讨论】:

@nater303 很高兴为您提供帮助【参考方案2】:

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

如果您从文件中读取,则需要以下代码:

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

要将\n 字符替换为您需要的空格:

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

现在只需结合两个代码sn-ps

【讨论】:

以上是关于Python:在文本文件中将数据从垂直旋转到水平的主要内容,如果未能解决你的问题,请参考以下文章

垂直文本方向

如何在python中将垂直字符串更改为水平字符串?

如何使用Matrix对bitmap的旋转与镜像水平垂直翻转

如何在python中将垂直字符串旋转为水平字符串? [关闭]

水平 UIButton 中的垂直文本

在 Vim 中快速从垂直拆分切换到水平拆分