一个txt文件的分离?

我正在学习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 UNITED STATES


01000 阿拉巴马州


01001 奥托加县,阿拉巴马州


01003 阿拉巴马州鲍德温县


01005 阿拉巴马州巴伯县


01007 阿拉巴马州比伯县


01009 布朗特县,阿拉巴马州


01011 布洛克县,阿拉巴马州


01013 巴特勒县,阿拉巴马州


为什么?python如何决定将什么放入一行以及何时完成一个新行并创建一个新行?


叮当猫咪
浏览 150回答 1
1回答

GCT1015

在 Windows 中,行由 by 分隔\r\n,而您正在读取的文件中的行\n仅由 by 分隔。您可能使用记事本查看了文件,记事本不将\n其视为行分隔符,并且将记事本显示的文件中的行视为一长行。但是,当您使用 Python 作为生成器遍历文件对象时,\n会被识别为有效的行分隔符,因此会分别生成每一行。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python