【发布时间】:2020-04-15 06:36:50
【问题描述】:
所以我无法通过根据类别将行分成列来尝试在 python 程序员中读取文件。比如name下面是不同的名字,然后Occupation下面有不同的职业名称,location下面有不同的城市。我需要打开包含所有这些行的文件,并根据这三个类别将它们分成 3 列。我尝试了split、rsplit、splittinglines 方法,但它们都不起作用。我究竟做错了什么?例如,这就是我正在做的:
fhand = open('names.txt')
for line in fhand:
line = line.rsplit()
print(line)"
文件如下所示:
Name:
Pat M.
Jorge M.
Johnny N.
Occupation:
Professor
Web Developer
Computer Scientist
Location:
Delta College
Pleasanton
Lawrence Livermore Lab
【问题讨论】:
-
在任何人能够帮助您之前分享一些示例文本
-
文本文件不适合此类数据。您应该将其保存为 CSV 或 Excel 文件,然后使用 pandas 等库对其进行处理。
-
Arashsyh:我的教授给了我和其他同学这个作业的文本文件,因此我的问题在这里。我将以这个文件为例回答我自己的问题。
标签: python text split multiple-columns