【发布时间】:2019-10-03 23:52:23
【问题描述】:
我正在学习 python。我必须阅读包含以下内容的文件:
00000 美国 01000 ALABAMA01001 Autauga County, AL01003 Baldwin County, AL01005 Barbour County,AL01007 Bibb County, AL01009 Blount County, AL01011 Bullock County, 等等
我的程序是:
fips_fname ="path/FIPS_CountyName.txt"
f = open(fips_fname)
for row in f:
print(row)
输出是: 00000 美国
01000 阿拉巴马
01001 阿拉巴马州奥托加县
01003 阿拉巴马州鲍德温县
01005 阿拉巴马州巴伯县
01007 阿拉巴马州比伯县
01009 布朗特县,阿拉巴马州
01011 阿拉巴马州布洛克县
01013 阿拉巴马州巴特勒县
为什么? python如何决定将什么放入一行以及何时完成一个新行并创建一个新行?
【问题讨论】:
-
你能详细说明你所说的分离是什么意思吗?您是在问为什么 python 每次都在不同的行上打印?
-
文本文件的不同行是不同的行吗?
-
@KylePendergast 我已经编辑过了。
-
奇怪,行应该逐行分隔,而不是逗号分隔值由逗号分隔值分隔。您确定文件包含“00000 UNITED STATES 01000 ALABAMA01001 Autauga County, AL01003 Baldwin County, AL01005 Barbour County,AL01007 Bibb County, AL01009 Blount County, AL01011 Bullock County”都在一行上吗?也许有一些看不见的空白把事情搞砸了。如果您的文本编辑器有“显示所有特殊字符”之类的选项,请尝试启用它。
标签: python